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

Commit 936448f3 authored by burakov's avatar burakov Committed by Danny Burakov
Browse files

[Dual Shade] Fix KeyguardSecurityContainerControllerTest for DualShade.

This ensures these unit tests do not fail when Dual Shade is the default
shade experience in scene container.

Bug: 376411622
Test: Updated unit tests.
Flag: com.android.systemui.scene_container
Change-Id: I32dc5698ad2bdc2d4a53b0d01d1212fc3202500f
parent 7c78aba6
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -72,6 +72,7 @@ import com.android.systemui.scene.shared.model.FakeSceneDataSource
import com.android.systemui.scene.shared.model.Overlays
import com.android.systemui.scene.shared.model.Scenes
import com.android.systemui.scene.shared.model.fakeSceneDataSource
import com.android.systemui.shade.domain.interactor.enableSingleShade
import com.android.systemui.statusbar.policy.ConfigurationController
import com.android.systemui.statusbar.policy.DevicePostureController
import com.android.systemui.statusbar.policy.DeviceProvisionedController
@@ -92,6 +93,7 @@ import com.android.systemui.util.time.FakeSystemClock
import com.android.systemui.window.domain.interactor.windowRootViewBlurInteractor
import com.google.common.truth.Truth
import junit.framework.Assert
import kotlinx.coroutines.ExperimentalCoroutinesApi
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.flowOf
import kotlinx.coroutines.test.runCurrent
@@ -114,6 +116,7 @@ import org.mockito.Mockito.spy
import org.mockito.Mockito.verify
import org.mockito.MockitoAnnotations

@OptIn(ExperimentalCoroutinesApi::class)
@SmallTest
@RunWith(AndroidJUnit4::class)
@RunWithLooper
@@ -869,6 +872,8 @@ class KeyguardSecurityContainerControllerTest : SysuiTestCase() {
    @EnableSceneContainer
    fun dismissesKeyguard_whenSceneChangesToGone() =
        kosmos.testScope.runTest {
            kosmos.enableSingleShade()
            runCurrent()
            // Collect sceneInteractor.currentOverlays so that show/hideOverlay receive updated
            // overlay state during validation
            val currentOverlays by collectLastValue(sceneInteractor.currentOverlays)