diff options
| author | 2024-08-06 03:37:13 +0000 | |
|---|---|---|
| committer | 2024-08-06 03:37:13 +0000 | |
| commit | f5165522aba45d237ee66394f8998580992cc9f1 (patch) | |
| tree | 95fbc00e4aac9a8854700d293b480c46ea409caa | |
| parent | 0a258ab8d027210b10faf95b8a31e85edc082ed1 (diff) | |
| parent | 88250bdfeb3a59cbd269bb0a3bb2efa5d61c52d0 (diff) | |
Merge "Reduce TogglePermissionAppInfoPageTest flaky" into main
| -rw-r--r-- | packages/SettingsLib/SpaPrivileged/tests/src/com/android/settingslib/spaprivileged/template/app/TogglePermissionAppInfoPageTest.kt | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/packages/SettingsLib/SpaPrivileged/tests/src/com/android/settingslib/spaprivileged/template/app/TogglePermissionAppInfoPageTest.kt b/packages/SettingsLib/SpaPrivileged/tests/src/com/android/settingslib/spaprivileged/template/app/TogglePermissionAppInfoPageTest.kt index d7147b5f7fe7..0d73cb3e63c9 100644 --- a/packages/SettingsLib/SpaPrivileged/tests/src/com/android/settingslib/spaprivileged/template/app/TogglePermissionAppInfoPageTest.kt +++ b/packages/SettingsLib/SpaPrivileged/tests/src/com/android/settingslib/spaprivileged/template/app/TogglePermissionAppInfoPageTest.kt @@ -22,8 +22,9 @@ import android.content.pm.PackageInfo import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.assertIsNotDisplayed import androidx.compose.ui.test.assertIsNotEnabled -import androidx.compose.ui.test.assertIsOff -import androidx.compose.ui.test.assertIsOn +import androidx.compose.ui.test.hasText +import androidx.compose.ui.test.isOff +import androidx.compose.ui.test.isOn import androidx.compose.ui.test.junit4.createComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.onRoot @@ -31,6 +32,7 @@ import androidx.compose.ui.test.performClick import androidx.test.core.app.ApplicationProvider import androidx.test.ext.junit.runners.AndroidJUnit4 import com.android.settingslib.spa.testutils.FakeNavControllerWrapper +import com.android.settingslib.spa.testutils.waitUntilExists import com.android.settingslib.spaprivileged.R import com.android.settingslib.spaprivileged.model.app.IPackageManagers import com.android.settingslib.spaprivileged.model.enterprise.NoRestricted @@ -99,8 +101,8 @@ class TogglePermissionAppInfoPageTest { setEntryItem(listModel) - composeTestRule.onNodeWithText(context.getString(R.string.app_permission_summary_allowed)) - .assertIsDisplayed() + composeTestRule.waitUntilExists( + hasText(context.getString(R.string.app_permission_summary_allowed))) } @Test @@ -141,8 +143,8 @@ class TogglePermissionAppInfoPageTest { setTogglePermissionAppInfoPage(listModel) - composeTestRule.onNodeWithText(context.getString(listModel.switchTitleResId)) - .assertIsOn() + composeTestRule.waitUntilExists( + hasText(context.getString(listModel.switchTitleResId)) and isOn()) } @Test @@ -151,8 +153,8 @@ class TogglePermissionAppInfoPageTest { setTogglePermissionAppInfoPage(listModel) - composeTestRule.onNodeWithText(context.getString(listModel.switchTitleResId)) - .assertIsOff() + composeTestRule.waitUntilExists( + hasText(context.getString(listModel.switchTitleResId)) and isOff()) } @Test @@ -160,11 +162,10 @@ class TogglePermissionAppInfoPageTest { val listModel = TestTogglePermissionAppListModel(isAllowed = false, isChangeable = true) setTogglePermissionAppInfoPage(listModel) - composeTestRule.onNodeWithText(context.getString(listModel.switchTitleResId)) - .performClick() + composeTestRule.onNodeWithText(context.getString(listModel.switchTitleResId)).performClick() - composeTestRule.onNodeWithText(context.getString(listModel.switchTitleResId)) - .assertIsOn() + composeTestRule.waitUntilExists( + hasText(context.getString(listModel.switchTitleResId)) and isOn()) } @Test @@ -172,11 +173,10 @@ class TogglePermissionAppInfoPageTest { val listModel = TestTogglePermissionAppListModel(isAllowed = false, isChangeable = false) setTogglePermissionAppInfoPage(listModel) - composeTestRule.onNodeWithText(context.getString(listModel.switchTitleResId)) - .performClick() + composeTestRule.onNodeWithText(context.getString(listModel.switchTitleResId)).performClick() - composeTestRule.onNodeWithText(context.getString(listModel.switchTitleResId)) - .assertIsOff() + composeTestRule.waitUntilExists( + hasText(context.getString(listModel.switchTitleResId)) and isOff()) } @Test |