diff --git a/tests/spa_unit/AndroidManifest.xml b/tests/spa_unit/AndroidManifest.xml index 118060a4c44..1950f209868 100644 --- a/tests/spa_unit/AndroidManifest.xml +++ b/tests/spa_unit/AndroidManifest.xml @@ -24,6 +24,7 @@ + ().apply { mConsumePower = 0.0 } mockBatteryDiffEntry(batteryDiffEntry) setContent() - composeTestRule.onNodeWithText(context.getString(R.string.no_battery_summary)) - .assertIsDisplayed() + composeTestRule.waitUntilExactlyOneExists( + hasText(context.getString(R.string.no_battery_summary)) + ) } @Test fun hasConsumePower() { - val batteryDiffEntry = mock(BatteryDiffEntry::class.java).apply { - mConsumePower = 12.3 - } - whenever(batteryDiffEntry.percentage).thenReturn(45.6) + val batteryDiffEntry = mock { + on { percentage } doReturn 45.6 + }.apply { mConsumePower = 12.3 } mockBatteryDiffEntry(batteryDiffEntry) setContent() - composeTestRule.onNodeWithText("46% use since last full charge").assertIsDisplayed() + composeTestRule.waitUntilExactlyOneExists(hasText("46% use since last full charge")) } @Test fun whenClick_openDetailsPage() { - val batteryDiffEntry = mock(BatteryDiffEntry::class.java) - whenever(batteryDiffEntry.percentage).thenReturn(10.0) + val batteryDiffEntry = mock { + on { percentage } doReturn 10.0 + }.apply { mConsumePower = 12.3 } mockBatteryDiffEntry(batteryDiffEntry) setContent() + composeTestRule.waitUntilExactlyOneExists(hasText("10% use since last full charge")) composeTestRule.onRoot().performClick() ExtendedMockito.verify { @@ -178,7 +184,7 @@ class AppBatteryPreferenceTest { } private companion object { - const val PACKAGE_NAME = "packageName" + const val PACKAGE_NAME = "package.name" const val UID = 123 val APP = ApplicationInfo().apply { packageName = PACKAGE_NAME