Loading tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppStoragePreferenceTest.kt +14 −16 Original line number Diff line number Diff line Loading @@ -24,12 +24,14 @@ import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.assertIsNotDisplayed import androidx.compose.ui.test.hasText import androidx.compose.ui.test.junit4.createComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.onRoot import androidx.test.core.app.ApplicationProvider import androidx.test.ext.junit.runners.AndroidJUnit4 import com.android.settings.R import com.android.settingslib.spa.testutils.waitUntilExists import com.android.settingslib.spaprivileged.framework.common.storageStatsManager import java.util.UUID import org.junit.Before Loading Loading @@ -70,11 +72,7 @@ class AppStoragePreferenceTest { fun notInstalledApp_notDisplayed() { val notInstalledApp = ApplicationInfo() composeTestRule.setContent { CompositionLocalProvider(LocalContext provides context) { AppStoragePreference(notInstalledApp) } } setContent(notInstalledApp) composeTestRule.onRoot().assertIsNotDisplayed() } Loading @@ -87,15 +85,11 @@ class AppStoragePreferenceTest { storageUuid = STORAGE_UUID } composeTestRule.setContent { CompositionLocalProvider(LocalContext provides context) { AppStoragePreference(internalApp) } } setContent(internalApp) composeTestRule.onNodeWithText(context.getString(R.string.storage_settings_for_app)) .assertIsDisplayed() composeTestRule.onNodeWithText("123 B used in internal storage").assertIsDisplayed() composeTestRule.waitUntilExists(hasText("123 B used in internal storage")) } @Test Loading @@ -106,15 +100,19 @@ class AppStoragePreferenceTest { storageUuid = STORAGE_UUID } setContent(externalApp) composeTestRule.onNodeWithText(context.getString(R.string.storage_settings_for_app)) .assertIsDisplayed() composeTestRule.waitUntilExists(hasText("123 B used in external storage")) } private fun setContent(app: ApplicationInfo) { composeTestRule.setContent { CompositionLocalProvider(LocalContext provides context) { AppStoragePreference(externalApp) AppStoragePreference(app) } } composeTestRule.onNodeWithText(context.getString(R.string.storage_settings_for_app)) .assertIsDisplayed() composeTestRule.onNodeWithText("123 B used in external storage").assertIsDisplayed() } companion object { Loading Loading
tests/spa_unit/src/com/android/settings/spa/app/appinfo/AppStoragePreferenceTest.kt +14 −16 Original line number Diff line number Diff line Loading @@ -24,12 +24,14 @@ import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.assertIsNotDisplayed import androidx.compose.ui.test.hasText import androidx.compose.ui.test.junit4.createComposeRule import androidx.compose.ui.test.onNodeWithText import androidx.compose.ui.test.onRoot import androidx.test.core.app.ApplicationProvider import androidx.test.ext.junit.runners.AndroidJUnit4 import com.android.settings.R import com.android.settingslib.spa.testutils.waitUntilExists import com.android.settingslib.spaprivileged.framework.common.storageStatsManager import java.util.UUID import org.junit.Before Loading Loading @@ -70,11 +72,7 @@ class AppStoragePreferenceTest { fun notInstalledApp_notDisplayed() { val notInstalledApp = ApplicationInfo() composeTestRule.setContent { CompositionLocalProvider(LocalContext provides context) { AppStoragePreference(notInstalledApp) } } setContent(notInstalledApp) composeTestRule.onRoot().assertIsNotDisplayed() } Loading @@ -87,15 +85,11 @@ class AppStoragePreferenceTest { storageUuid = STORAGE_UUID } composeTestRule.setContent { CompositionLocalProvider(LocalContext provides context) { AppStoragePreference(internalApp) } } setContent(internalApp) composeTestRule.onNodeWithText(context.getString(R.string.storage_settings_for_app)) .assertIsDisplayed() composeTestRule.onNodeWithText("123 B used in internal storage").assertIsDisplayed() composeTestRule.waitUntilExists(hasText("123 B used in internal storage")) } @Test Loading @@ -106,15 +100,19 @@ class AppStoragePreferenceTest { storageUuid = STORAGE_UUID } setContent(externalApp) composeTestRule.onNodeWithText(context.getString(R.string.storage_settings_for_app)) .assertIsDisplayed() composeTestRule.waitUntilExists(hasText("123 B used in external storage")) } private fun setContent(app: ApplicationInfo) { composeTestRule.setContent { CompositionLocalProvider(LocalContext provides context) { AppStoragePreference(externalApp) AppStoragePreference(app) } } composeTestRule.onNodeWithText(context.getString(R.string.storage_settings_for_app)) .assertIsDisplayed() composeTestRule.onNodeWithText("123 B used in external storage").assertIsDisplayed() } companion object { Loading