summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
author Tyler Dewey <deweytyl@google.com> 2025-01-06 22:29:00 +0000
committer Tyler Dewey <deweytyl@google.com> 2025-01-13 17:20:26 +0000
commitaf85f6569cf85f3c4b53de1da28f550090e20a18 (patch)
tree5d181cf3c4f8a51cf1c0fd813aee9baf5e830eb6 /tests
parent21fee90b266b7d2f626fa7bdaa47553f9b13a618 (diff)
Add some stabilization/deflaking to subpage opening in tests.
Mirrors the stabilization done in SafetyCenterActivityLauncher. Test: atest SafetyCenterActivityFunctionalTestCases SafetyCenterSubpagesTestCases Bug: 387676614 Relnote: N/a Flag: NONE test only changes LOW_COVERAGE_REASON=b/360423897 Change-Id: I951555d64f5699e62c1e35718357aaea8535b1d1
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. */