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

Commit 08059fe6 authored by Fabián Kozynski's avatar Fabián Kozynski
Browse files

Fix DeviceControlsTileTest on flexi

Test: atest DeviceControlsTileTest
Fixes: 416716660
Flag: com.android.systemui.scene_container
Change-Id: I6fbee2d2a77279fbf273c7ff203763706db6a7c7
parent 894af0f1
Loading
Loading
Loading
Loading
+20 −2
Original line number Diff line number Diff line
@@ -42,6 +42,9 @@ import com.android.systemui.controls.management.ControlsListingController
import com.android.systemui.controls.ui.ControlsActivity
import com.android.systemui.controls.ui.ControlsUiController
import com.android.systemui.controls.ui.SelectedItem
import com.android.systemui.flags.DisableSceneContainer
import com.android.systemui.flags.EnableSceneContainer
import com.android.systemui.flags.andSceneContainer
import com.android.systemui.plugins.ActivityStarter
import com.android.systemui.plugins.statusbar.StatusBarStateController
import com.android.systemui.qs.QSHost
@@ -391,7 +394,8 @@ class DeviceControlsTileTest(flags: FlagsParameterization) : SysuiTestCase() {

    @Test
    @DisableFlags(QSComposeFragment.FLAG_NAME)
    fun tileIconEqualsResourceFromComponent_composeFlagDisabled() {
    @DisableSceneContainer
    fun tileIconEqualsResourceFromComponent_composeFlagsDisabled() {
        tile.refreshState()
        testableLooper.processAllMessages()
        assertThat(tile.state.icon).isEqualTo(QSTileImpl.ResourceIcon.get(R.drawable.controls_icon))
@@ -411,6 +415,20 @@ class DeviceControlsTileTest(flags: FlagsParameterization) : SysuiTestCase() {
            )
    }

    @Test
    @EnableSceneContainer
    fun tileIconEqualsResourceFromComponent_sceneContainerEnabled() {
        tile.refreshState()
        testableLooper.processAllMessages()
        assertThat(tile.state.icon)
            .isEqualTo(
                QSTileImpl.DrawableIconWithRes(
                    mContext.getDrawable(R.drawable.controls_icon),
                    R.drawable.controls_icon,
                )
            )
    }

    private fun createTile(): DeviceControlsTile {
        return DeviceControlsTile(
                qsHost,
@@ -434,7 +452,7 @@ class DeviceControlsTileTest(flags: FlagsParameterization) : SysuiTestCase() {
        @JvmStatic
        @Parameters(name = "{0}")
        fun getParams(): List<FlagsParameterization> {
            return allCombinationsOf(QSComposeFragment.FLAG_NAME)
            return allCombinationsOf(QSComposeFragment.FLAG_NAME).andSceneContainer()
        }
    }
}