Loading packages/SystemUI/multivalentTests/src/com/android/systemui/shade/ShadeControllerSceneImplTest.kt +16 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import com.android.systemui.scene.domain.interactor.sceneInteractor import com.android.systemui.scene.shared.model.Overlays import com.android.systemui.scene.shared.model.Scenes import com.android.systemui.shade.domain.interactor.ShadeInteractor import com.android.systemui.shade.domain.interactor.disableDualShade import com.android.systemui.shade.domain.interactor.enableDualShade import com.android.systemui.shade.domain.interactor.shadeInteractor import com.android.systemui.statusbar.CommandQueue Loading Loading @@ -214,6 +215,21 @@ class ShadeControllerSceneImplTest : SysuiTestCase() { assertThat(currentOverlays).isEmpty() } @Test fun instantCollapseShade_singleShade_doesntSwitchToShadeScene() = testScope.runTest { kosmos.disableDualShade() runCurrent() val currentScene by collectLastValue(sceneInteractor.currentScene) val homeScene = currentScene sceneInteractor.changeScene(Scenes.QuickSettings, "") assertThat(currentScene).isEqualTo(Scenes.QuickSettings) underTest.instantCollapseShade() assertThat(currentScene).isEqualTo(homeScene) } private fun setScene(key: SceneKey) { sceneInteractor.changeScene(key, "test") sceneInteractor.setTransitionState( Loading packages/SystemUI/src/com/android/systemui/shade/ShadeControllerSceneImpl.kt +1 −0 Original line number Diff line number Diff line Loading @@ -101,6 +101,7 @@ constructor( shadeInteractor.collapseQuickSettingsShade( loggingReason = "ShadeControllerSceneImpl.instantCollapseShade", transitionKey = Instant, bypassNotificationsShade = true, ) } Loading Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/shade/ShadeControllerSceneImplTest.kt +16 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,7 @@ import com.android.systemui.scene.domain.interactor.sceneInteractor import com.android.systemui.scene.shared.model.Overlays import com.android.systemui.scene.shared.model.Scenes import com.android.systemui.shade.domain.interactor.ShadeInteractor import com.android.systemui.shade.domain.interactor.disableDualShade import com.android.systemui.shade.domain.interactor.enableDualShade import com.android.systemui.shade.domain.interactor.shadeInteractor import com.android.systemui.statusbar.CommandQueue Loading Loading @@ -214,6 +215,21 @@ class ShadeControllerSceneImplTest : SysuiTestCase() { assertThat(currentOverlays).isEmpty() } @Test fun instantCollapseShade_singleShade_doesntSwitchToShadeScene() = testScope.runTest { kosmos.disableDualShade() runCurrent() val currentScene by collectLastValue(sceneInteractor.currentScene) val homeScene = currentScene sceneInteractor.changeScene(Scenes.QuickSettings, "") assertThat(currentScene).isEqualTo(Scenes.QuickSettings) underTest.instantCollapseShade() assertThat(currentScene).isEqualTo(homeScene) } private fun setScene(key: SceneKey) { sceneInteractor.changeScene(key, "test") sceneInteractor.setTransitionState( Loading
packages/SystemUI/src/com/android/systemui/shade/ShadeControllerSceneImpl.kt +1 −0 Original line number Diff line number Diff line Loading @@ -101,6 +101,7 @@ constructor( shadeInteractor.collapseQuickSettingsShade( loggingReason = "ShadeControllerSceneImpl.instantCollapseShade", transitionKey = Instant, bypassNotificationsShade = true, ) } Loading