summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/functional/safetycenter/safetycenteractivity/src/android/safetycenter/functional/ui/SafetyCenterActivityTest.kt28
-rw-r--r--tests/utils/safetycenter/java/com/android/safetycenter/testing/UiTestHelper.kt1
2 files changed, 24 insertions, 5 deletions
diff --git a/tests/functional/safetycenter/safetycenteractivity/src/android/safetycenter/functional/ui/SafetyCenterActivityTest.kt b/tests/functional/safetycenter/safetycenteractivity/src/android/safetycenter/functional/ui/SafetyCenterActivityTest.kt
index ee0326bd3..09a32f058 100644
--- a/tests/functional/safetycenter/safetycenteractivity/src/android/safetycenter/functional/ui/SafetyCenterActivityTest.kt
+++ b/tests/functional/safetycenter/safetycenteractivity/src/android/safetycenter/functional/ui/SafetyCenterActivityTest.kt
@@ -60,6 +60,7 @@ import com.android.safetycenter.testing.UiTestHelper.RESCAN_BUTTON_LABEL
import com.android.safetycenter.testing.UiTestHelper.clickConfirmDismissal
import com.android.safetycenter.testing.UiTestHelper.clickDismissIssueCard
import com.android.safetycenter.testing.UiTestHelper.clickMoreIssuesCard
+import com.android.safetycenter.testing.UiTestHelper.clickOpenSubpage
import com.android.safetycenter.testing.UiTestHelper.resetRotation
import com.android.safetycenter.testing.UiTestHelper.rotate
import com.android.safetycenter.testing.UiTestHelper.setAnimationsEnabled
@@ -481,7 +482,10 @@ class SafetyCenterActivityTest {
context.launchSafetyCenterActivity {
if (SafetyCenterFlags.showSubpages) {
- waitDisplayed(By.text("OK")) { it.click() } // Open subpage
+ clickOpenSubpage(
+ context,
+ safetyCenterTestConfigs.singleSourceConfig.safetySourcesGroups.first(),
+ )
}
waitDisplayed(By.text("OK")) { it.click() }
waitButtonDisplayed("Exit test activity") { it.click() }
@@ -495,7 +499,11 @@ class SafetyCenterActivityTest {
context.launchSafetyCenterActivity {
if (SafetyCenterFlags.showSubpages) {
- waitDisplayed(By.text("OK")) { it.click() } // Open subpage
+ clickOpenSubpage(
+ context,
+ safetyCenterTestConfigs.implicitIntentSingleSourceConfig.safetySourcesGroups
+ .first(),
+ )
}
waitDisplayed(By.text("OK")) { it.click() }
waitButtonDisplayed("Exit test activity") { it.click() }
@@ -509,7 +517,10 @@ class SafetyCenterActivityTest {
context.launchSafetyCenterActivity {
if (SafetyCenterFlags.showSubpages) {
- waitDisplayed(By.text("OK")) { it.click() } // Open subpage
+ clickOpenSubpage(
+ context,
+ safetyCenterTestConfigs.singleSourceConfig.safetySourcesGroups.first(),
+ )
}
waitDisplayed(By.text("Ok title")) { it.click() }
waitButtonDisplayed("Exit test activity") { it.click() }
@@ -527,7 +538,10 @@ class SafetyCenterActivityTest {
context.launchSafetyCenterActivity {
if (SafetyCenterFlags.showSubpages) {
- waitDisplayed(By.text("OK")) { it.click() } // Open subpage
+ clickOpenSubpage(
+ context,
+ safetyCenterTestConfigs.singleSourceConfig.safetySourcesGroups.first(),
+ )
}
waitDisplayed(By.desc("Information")) { it.click() }
waitButtonDisplayed("Exit test activity") { it.click() }
@@ -1482,7 +1496,11 @@ class SafetyCenterActivityTest {
context.launchSafetyCenterActivity {
if (SafetyCenterFlags.showSubpages) {
- waitDisplayed(By.text("OK")) { it.click() } // Open subpage
+ clickOpenSubpage(
+ context,
+ safetyCenterTestConfigs.implicitIntentSingleSourceConfig.safetySourcesGroups
+ .first(),
+ )
}
waitDisplayed(By.text("OK")) { it.click() }
waitDisplayed(By.text("is_from_settings_homepage false"))
diff --git a/tests/utils/safetycenter/java/com/android/safetycenter/testing/UiTestHelper.kt b/tests/utils/safetycenter/java/com/android/safetycenter/testing/UiTestHelper.kt
index c7d195528..3dfefeecf 100644
--- a/tests/utils/safetycenter/java/com/android/safetycenter/testing/UiTestHelper.kt
+++ b/tests/utils/safetycenter/java/com/android/safetycenter/testing/UiTestHelper.kt
@@ -197,6 +197,7 @@ object UiTestHelper {
/** Opens the subpage by clicking on the group title. */
fun clickOpenSubpage(context: Context, group: SafetySourcesGroup) {
waitDisplayed(By.text(context.getString(group.titleResId))) { it.click() }
+ getUiDevice().waitForIdle()
}
/** Clicks the more issues card button to show or hide additional issues. */