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

Commit b79ef07f authored by Anton Potapov's avatar Anton Potapov
Browse files

Update Volume Panel Kosmos

Adding some missing Kosmos for different Volume Panel elements and
moving stuff to separated files.

Flag: n/a
Test: passes presubmits
Bug: 338223243
Change-Id: I1e2a42d0b85766891ec8b7bbb3245c117fc513b8
parent c6a68fea
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -32,7 +32,7 @@ import com.android.systemui.testKosmos
import com.android.systemui.util.mockito.capture
import com.android.systemui.util.mockito.eq
import com.android.systemui.volume.panel.ui.VolumePanelUiEvent
import com.android.systemui.volume.panel.volumePanelViewModel
import com.android.systemui.volume.panel.ui.viewmodel.volumePanelViewModel
import com.google.common.truth.Truth.assertThat
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.test.runCurrent
+11 −11
Original line number Diff line number Diff line
@@ -22,14 +22,14 @@ import com.android.systemui.SysuiTestCase
import com.android.systemui.coroutines.collectLastValue
import com.android.systemui.kosmos.Kosmos
import com.android.systemui.kosmos.testScope
import com.android.systemui.volume.panel.availableCriteria
import com.android.systemui.volume.panel.criteriaByKey
import com.android.systemui.volume.panel.defaultCriteria
import com.android.systemui.volume.panel.domain.availableCriteria
import com.android.systemui.volume.panel.domain.defaultCriteria
import com.android.systemui.volume.panel.domain.model.ComponentModel
import com.android.systemui.volume.panel.enabledComponents
import com.android.systemui.volume.panel.domain.unavailableCriteria
import com.android.systemui.volume.panel.shared.model.VolumePanelComponentKey
import com.android.systemui.volume.panel.unavailableCriteria
import com.android.systemui.volume.panel.ui.composable.enabledComponents
import com.google.common.truth.Truth.assertThat
import javax.inject.Provider
import kotlinx.coroutines.test.runTest
import org.junit.Test
import org.junit.runner.RunWith
@@ -47,7 +47,7 @@ class ComponentsInteractorImplTest : SysuiTestCase() {
            with(kosmos) {
                ComponentsInteractorImpl(
                    enabledComponents,
                    defaultCriteria,
                    { defaultCriteria },
                    testScope.backgroundScope,
                    criteriaByKey,
                )
@@ -66,9 +66,9 @@ class ComponentsInteractorImplTest : SysuiTestCase() {
                    )
                criteriaByKey =
                    mapOf(
                        BOTTOM_BAR to availableCriteria,
                        COMPONENT_1 to unavailableCriteria,
                        COMPONENT_2 to availableCriteria,
                        BOTTOM_BAR to Provider { availableCriteria },
                        COMPONENT_1 to Provider { unavailableCriteria },
                        COMPONENT_2 to Provider { availableCriteria },
                    )
                initUnderTest()

@@ -96,8 +96,8 @@ class ComponentsInteractorImplTest : SysuiTestCase() {
                    )
                criteriaByKey =
                    mapOf(
                        BOTTOM_BAR to availableCriteria,
                        COMPONENT_2 to availableCriteria,
                        BOTTOM_BAR to Provider { availableCriteria },
                        COMPONENT_2 to Provider { availableCriteria },
                    )
                defaultCriteria = unavailableCriteria
                initUnderTest()
+1 −2
Original line number Diff line number Diff line
@@ -20,9 +20,8 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase
import com.android.systemui.testKosmos
import com.android.systemui.volume.panel.componentByKey
import com.android.systemui.volume.panel.mockVolumePanelUiComponentProvider
import com.android.systemui.volume.panel.shared.model.VolumePanelComponentKey
import com.android.systemui.volume.panel.shared.model.mockVolumePanelUiComponentProvider
import com.google.common.truth.Truth
import org.junit.Test
import org.junit.runner.RunWith
+1 −1
Original line number Diff line number Diff line
@@ -20,8 +20,8 @@ import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import com.android.systemui.SysuiTestCase
import com.android.systemui.testKosmos
import com.android.systemui.volume.panel.mockVolumePanelUiComponent
import com.android.systemui.volume.panel.shared.model.VolumePanelComponentKey
import com.android.systemui.volume.panel.shared.model.mockVolumePanelUiComponent
import com.android.systemui.volume.panel.ui.layout.ComponentsLayoutManager
import com.android.systemui.volume.panel.ui.layout.DefaultComponentsLayoutManager
import com.google.common.truth.Truth
+7 −7
Original line number Diff line number Diff line
@@ -28,15 +28,15 @@ import com.android.systemui.kosmos.Kosmos
import com.android.systemui.kosmos.testScope
import com.android.systemui.statusbar.policy.fakeConfigurationController
import com.android.systemui.testKosmos
import com.android.systemui.volume.panel.componentByKey
import com.android.systemui.volume.panel.componentsLayoutManager
import com.android.systemui.volume.panel.criteriaByKey
import com.android.systemui.volume.panel.mockVolumePanelUiComponentProvider
import com.android.systemui.volume.panel.domain.interactor.criteriaByKey
import com.android.systemui.volume.panel.domain.unavailableCriteria
import com.android.systemui.volume.panel.shared.model.VolumePanelComponentKey
import com.android.systemui.volume.panel.shared.model.mockVolumePanelUiComponentProvider
import com.android.systemui.volume.panel.ui.composable.componentByKey
import com.android.systemui.volume.panel.ui.layout.DefaultComponentsLayoutManager
import com.android.systemui.volume.panel.unavailableCriteria
import com.android.systemui.volume.panel.volumePanelViewModel
import com.android.systemui.volume.panel.ui.layout.componentsLayoutManager
import com.google.common.truth.Truth.assertThat
import javax.inject.Provider
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.test.runCurrent
import kotlinx.coroutines.test.runTest
@@ -95,7 +95,7 @@ class VolumePanelViewModelTest : SysuiTestCase() {
                    COMPONENT_2 to mockVolumePanelUiComponentProvider,
                    BOTTOM_BAR to mockVolumePanelUiComponentProvider,
                )
            criteriaByKey = mapOf(COMPONENT_2 to unavailableCriteria)
            criteriaByKey = mapOf(COMPONENT_2 to Provider { unavailableCriteria })
        }) {
            testScope.runTest {
                val componentsLayout by collectLastValue(underTest.componentsLayout)
Loading