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

Commit 8e744623 authored by andrewxu's avatar andrewxu Committed by Andrew Xu
Browse files

[flexiglass] Fix LightRevealScrimInteractorTest

This CL updates the scene transition used in testing with the
Flexiglass flag on. See the comment 3 under the Buganizer issue for
the detailed analysis.

Bug: 412763854
Flag: EXEMPT bugfix
Change-Id: I7635d90c638cff168da63758b35c362903ab5f44
parent 45dd9f93
Loading
Loading
Loading
Loading
+21 −2
Original line number Diff line number Diff line
@@ -34,6 +34,10 @@ import com.android.systemui.kosmos.testScope
import com.android.systemui.power.data.repository.fakePowerRepository
import com.android.systemui.power.shared.model.WakeSleepReason
import com.android.systemui.power.shared.model.WakefulnessState
import com.android.systemui.scene.data.repository.Transition
import com.android.systemui.scene.data.repository.setSceneTransition
import com.android.systemui.scene.shared.flag.SceneContainerFlag
import com.android.systemui.scene.shared.model.Scenes
import com.android.systemui.statusbar.LightRevealEffect
import com.android.systemui.statusbar.LightRevealScrim
import com.android.systemui.testKosmos
@@ -190,16 +194,31 @@ class LightRevealScrimInteractorTest : SysuiTestCase() {
            underTest.setWallpaperSupportsAmbientMode(true)
            fakeLightRevealScrimRepository.useDarkWallpaperScrim.value = true

            if (SceneContainerFlag.isEnabled) {
                kosmos.setSceneTransition(
                   Transition(
                       from= Scenes.Gone,
                       to=Scenes.Lockscreen,
                   )
                )
            }

            val from = if (SceneContainerFlag.isEnabled) {
                KeyguardState.UNDEFINED
            } else {
                KeyguardState.GONE
            }

            fakeKeyguardTransitionRepository.sendTransitionSteps(
                listOf(
                    TransitionStep(
                        from = KeyguardState.GONE,
                        from = from,
                        to = KeyguardState.AOD,
                        value = 0f,
                        transitionState = TransitionState.STARTED,
                    ),
                    TransitionStep(
                        from = KeyguardState.GONE,
                        from = from,
                        to = KeyguardState.AOD,
                        value = 0.4f,
                        transitionState = TransitionState.RUNNING,