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

Commit f992c647 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Fix DeviceControlsTileTest on flexi" into main

parents e9f9247f 08059fe6
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()
        }
    }
}