Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 680a183a authored by Mark Kim's avatar Mark Kim Committed by Android (Google) Code Review
Browse files

Merge "Do not show "Not installed for this user" summary for archived app" into main

parents 6c3a637f 24004592
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -136,7 +136,7 @@ class AllAppListModel(
            derivedStateOf {
                storageSummary.value +
                    when {
                        !record.app.installed -> {
                        !record.app.installed && !record.app.isArchived -> {
                            System.lineSeparator() + context.getString(R.string.not_installed)
                        }
                        isDisabled(record) -> {
+17 −0
Original line number Diff line number Diff line
@@ -216,6 +216,23 @@ class AllAppListTest {
        composeTestRule.onNodeWithText(LABEL).assertIsDisplayed()
    }

    @Test
    fun allAppListModel_getSummaryWhenArchived() {
        val listModel = AllAppListModel(context) { stateOf(SUMMARY) }
        val archivedApp = ApplicationInfo().apply {
            packageName = PACKAGE_NAME
            isArchived = true
        }

        lateinit var summaryState: State<String>
        composeTestRule.setContent {
            summaryState =
                listModel.getSummary(option = 0, record = AppRecordWithSize(app = archivedApp))
        }

        assertThat(summaryState.value).isEqualTo(SUMMARY)
    }

    private fun getAppListInput(): AppListInput<AppRecordWithSize> {
        lateinit var input: AppListInput<AppRecordWithSize>
        composeTestRule.setContent {