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

Commit 0136a7fa authored by Matt Pietal's avatar Matt Pietal
Browse files

Update test for ambient aod

No blur should be applied if ambient aod is enabled

Fixes: 394086533
Test: atest NotificationShadeDepthControllerTest
Flag: com.android.systemui.shared.ambient_aod
Change-Id: I61e4d42bd4959156e366955b2013321cfe0e0864
parent 1f0bb979
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ import com.android.systemui.kosmos.testScope
import com.android.systemui.plugins.statusbar.StatusBarStateController
import com.android.systemui.res.R
import com.android.systemui.shade.ShadeExpansionChangeEvent
import com.android.systemui.shared.Flags as SharedFlags
import com.android.systemui.statusbar.phone.BiometricUnlockController
import com.android.systemui.statusbar.phone.DozeParameters
import com.android.systemui.statusbar.phone.ScrimController
@@ -308,12 +309,21 @@ class NotificationShadeDepthControllerTest : SysuiTestCase() {
    }

    @Test
    @DisableFlags(SharedFlags.FLAG_AMBIENT_AOD)
    fun onDozeAmountChanged_appliesBlur() {
        statusBarStateListener.onDozeAmountChanged(1f, 1f)
        notificationShadeDepthController.updateBlurCallback.doFrame(0)
        verify(blurUtils).applyBlur(any(), eq(maxBlur), eq(false))
    }

    @Test
    @EnableFlags(SharedFlags.FLAG_AMBIENT_AOD)
    fun onDozeAmountChanged_doesNotApplyBlurWithAmbientAod() {
        statusBarStateListener.onDozeAmountChanged(1f, 1f)
        notificationShadeDepthController.updateBlurCallback.doFrame(0)
        verify(blurUtils).applyBlur(any(), eq(0), eq(false))
    }

    @Test
    fun setFullShadeTransition_appliesBlur_onlyIfSupported() {
        reset(blurUtils)