Loading packages/SystemUI/compose/features/src/com/android/systemui/keyguard/ui/composable/blueprint/DefaultBlueprint.kt +3 −4 Original line number Diff line number Diff line Loading @@ -67,8 +67,7 @@ constructor( @Composable override fun SceneScope.Content(modifier: Modifier) { val isUdfpsVisible = viewModel.isUdfpsVisible val shouldUseSplitNotificationShade by viewModel.shouldUseSplitNotificationShade.collectAsStateWithLifecycle() val isShadeLayoutWide by viewModel.isShadeLayoutWide.collectAsStateWithLifecycle() val unfoldTranslations by viewModel.unfoldTranslations.collectAsStateWithLifecycle() LockscreenLongPress( Loading Loading @@ -100,7 +99,7 @@ constructor( } ) } if (shouldUseSplitNotificationShade) { if (isShadeLayoutWide) { with(notificationSection) { Notifications( burnInParams = null, Loading @@ -112,7 +111,7 @@ constructor( } } } if (!shouldUseSplitNotificationShade) { if (!isShadeLayoutWide) { with(notificationSection) { Notifications( burnInParams = null, Loading packages/SystemUI/compose/features/src/com/android/systemui/keyguard/ui/composable/blueprint/ShortcutsBesideUdfpsBlueprint.kt +3 −4 Original line number Diff line number Diff line Loading @@ -69,8 +69,7 @@ constructor( @Composable override fun SceneScope.Content(modifier: Modifier) { val isUdfpsVisible = viewModel.isUdfpsVisible val shouldUseSplitNotificationShade by viewModel.shouldUseSplitNotificationShade.collectAsStateWithLifecycle() val isShadeLayoutWide by viewModel.isShadeLayoutWide.collectAsStateWithLifecycle() val unfoldTranslations by viewModel.unfoldTranslations.collectAsStateWithLifecycle() LockscreenLongPress( Loading Loading @@ -102,7 +101,7 @@ constructor( }, ) } if (shouldUseSplitNotificationShade) { if (isShadeLayoutWide) { with(notificationSection) { Notifications( burnInParams = null, Loading @@ -114,7 +113,7 @@ constructor( } } } if (!shouldUseSplitNotificationShade) { if (!isShadeLayoutWide) { with(notificationSection) { Notifications( burnInParams = null, Loading packages/SystemUI/compose/features/src/com/android/systemui/keyguard/ui/composable/section/NotificationSection.kt +3 −5 Original line number Diff line number Diff line Loading @@ -90,8 +90,8 @@ constructor( */ @Composable fun SceneScope.Notifications(burnInParams: BurnInParameters?, modifier: Modifier = Modifier) { val shouldUseSplitNotificationShade by lockscreenContentViewModel.shouldUseSplitNotificationShade.collectAsStateWithLifecycle() val isShadeLayoutWide by lockscreenContentViewModel.isShadeLayoutWide.collectAsStateWithLifecycle() val areNotificationsVisible by lockscreenContentViewModel.areNotificationsVisible.collectAsStateWithLifecycle() val splitShadeTopMargin: Dp = Loading @@ -111,9 +111,7 @@ constructor( modifier = modifier .fillMaxWidth() .thenIf(shouldUseSplitNotificationShade) { Modifier.padding(top = splitShadeTopMargin) } .thenIf(isShadeLayoutWide) { Modifier.padding(top = splitShadeTopMargin) } .let { if (burnInParams == null) { it Loading packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/KeyguardClockInteractorTest.kt +19 −20 Original line number Diff line number Diff line Loading @@ -37,7 +37,6 @@ import com.android.systemui.kosmos.testScope import com.android.systemui.media.controls.data.repository.mediaFilterRepository import com.android.systemui.media.controls.shared.model.MediaData import com.android.systemui.shade.data.repository.shadeRepository import com.android.systemui.shade.shared.model.ShadeMode import com.android.systemui.statusbar.notification.data.repository.activeNotificationListRepository import com.android.systemui.statusbar.notification.data.repository.setActiveNotifs import com.android.systemui.statusbar.notification.stack.data.repository.headsUpNotificationRepository Loading Loading @@ -81,10 +80,10 @@ class KeyguardClockInteractorTest : SysuiTestCase() { testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.keyguardInteractor.setClockShouldBeCentered(true) assertThat(value).isEqualTo(true) assertThat(value).isTrue() kosmos.keyguardInteractor.setClockShouldBeCentered(false) assertThat(value).isEqualTo(false) assertThat(value).isFalse() } @Test Loading @@ -103,7 +102,7 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockSize_SceneContainerFlagOn_shadeModeSingle_hasNotifs_SMALL() = testScope.runTest { val value by collectLastValue(underTest.clockSize) kosmos.shadeRepository.setShadeMode(ShadeMode.Single) kosmos.shadeRepository.setShadeLayoutWide(false) kosmos.activeNotificationListRepository.setActiveNotifs(1) assertThat(value).isEqualTo(ClockSize.SMALL) } Loading @@ -113,7 +112,7 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockSize_SceneContainerFlagOn_shadeModeSingle_hasMedia_SMALL() = testScope.runTest { val value by collectLastValue(underTest.clockSize) kosmos.shadeRepository.setShadeMode(ShadeMode.Single) kosmos.shadeRepository.setShadeLayoutWide(false) val userMedia = MediaData().copy(active = true) kosmos.mediaFilterRepository.addSelectedUserMediaEntry(userMedia) assertThat(value).isEqualTo(ClockSize.SMALL) Loading @@ -125,7 +124,7 @@ class KeyguardClockInteractorTest : SysuiTestCase() { testScope.runTest { val value by collectLastValue(underTest.clockSize) val userMedia = MediaData().copy(active = true) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.mediaFilterRepository.addSelectedUserMediaEntry(userMedia) kosmos.keyguardRepository.setIsDozing(false) assertThat(value).isEqualTo(ClockSize.SMALL) Loading @@ -136,7 +135,7 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockSize_SceneContainerFlagOn_shadeModeSplit_noMedia_LARGE() = testScope.runTest { val value by collectLastValue(underTest.clockSize) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.keyguardRepository.setIsDozing(false) assertThat(value).isEqualTo(ClockSize.LARGE) } Loading @@ -147,7 +146,7 @@ class KeyguardClockInteractorTest : SysuiTestCase() { testScope.runTest { val value by collectLastValue(underTest.clockSize) val userMedia = MediaData().copy(active = true) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.mediaFilterRepository.addSelectedUserMediaEntry(userMedia) kosmos.keyguardRepository.setIsDozing(true) assertThat(value).isEqualTo(ClockSize.LARGE) Loading @@ -158,8 +157,8 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_notSplitMode_true() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Single) assertThat(value).isEqualTo(true) kosmos.shadeRepository.setShadeLayoutWide(false) assertThat(value).isTrue() } @Test Loading @@ -167,9 +166,9 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_splitMode_noActiveNotifications_true() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.activeNotificationListRepository.setActiveNotifs(0) assertThat(value).isEqualTo(true) assertThat(value).isTrue() } @Test Loading @@ -177,10 +176,10 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_splitMode_isActiveDreamLockscreenHosted_true() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.activeNotificationListRepository.setActiveNotifs(1) kosmos.keyguardRepository.setIsActiveDreamLockscreenHosted(true) assertThat(value).isEqualTo(true) assertThat(value).isTrue() } @Test Loading @@ -188,11 +187,11 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_splitMode_hasPulsingNotifications_false() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.activeNotificationListRepository.setActiveNotifs(1) kosmos.headsUpNotificationRepository.isHeadsUpAnimatingAway.value = true kosmos.keyguardRepository.setIsDozing(true) assertThat(value).isEqualTo(false) assertThat(value).isFalse() } @Test Loading @@ -200,10 +199,10 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_splitMode_onAod_true() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.activeNotificationListRepository.setActiveNotifs(1) transitionTo(KeyguardState.LOCKSCREEN, KeyguardState.AOD) assertThat(value).isEqualTo(true) assertThat(value).isTrue() } @Test Loading @@ -211,10 +210,10 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_splitMode_offAod_false() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.activeNotificationListRepository.setActiveNotifs(1) transitionTo(KeyguardState.AOD, KeyguardState.LOCKSCREEN) assertThat(value).isEqualTo(false) assertThat(value).isFalse() } private suspend fun transitionTo(from: KeyguardState, to: KeyguardState) { Loading packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/ui/viewmodel/LockscreenContentViewModelTest.kt +12 −13 Original line number Diff line number Diff line Loading @@ -37,7 +37,6 @@ import com.android.systemui.res.R import com.android.systemui.scene.domain.interactor.sceneInteractor import com.android.systemui.scene.shared.model.Scenes import com.android.systemui.shade.data.repository.shadeRepository import com.android.systemui.shade.shared.model.ShadeMode import com.android.systemui.testKosmos import com.android.systemui.unfold.fakeUnfoldTransitionProgressProvider import com.android.systemui.util.mockito.whenever Loading Loading @@ -76,7 +75,7 @@ class LockscreenContentViewModelTest(flags: FlagsParameterization) : SysuiTestCa fun setup() { with(kosmos) { fakeFeatureFlagsClassic.set(Flags.LOCK_SCREEN_LONG_PRESS_ENABLED, true) shadeRepository.setShadeMode(ShadeMode.Single) shadeRepository.setShadeLayoutWide(false) underTest = lockscreenContentViewModel } } Loading Loading @@ -126,7 +125,7 @@ class LockscreenContentViewModelTest(flags: FlagsParameterization) : SysuiTestCa with(kosmos) { testScope.runTest { val areNotificationsVisible by collectLastValue(underTest.areNotificationsVisible) shadeRepository.setShadeMode(ShadeMode.Split) shadeRepository.setShadeLayoutWide(true) fakeKeyguardClockRepository.setClockSize(ClockSize.LARGE) assertThat(areNotificationsVisible).isTrue() Loading Loading @@ -156,24 +155,24 @@ class LockscreenContentViewModelTest(flags: FlagsParameterization) : SysuiTestCa } @Test fun shouldUseSplitNotificationShade_withConfigTrue_true() = fun isShadeLayoutWide_withConfigTrue_true() = with(kosmos) { testScope.runTest { val shouldUseSplitNotificationShade by collectLastValue(underTest.shouldUseSplitNotificationShade) shadeRepository.setShadeMode(ShadeMode.Split) assertThat(shouldUseSplitNotificationShade).isTrue() val isShadeLayoutWide by collectLastValue(underTest.isShadeLayoutWide) shadeRepository.setShadeLayoutWide(true) assertThat(isShadeLayoutWide).isTrue() } } @Test fun shouldUseSplitNotificationShade_withConfigFalse_false() = fun isShadeLayoutWide_withConfigFalse_false() = with(kosmos) { testScope.runTest { val shouldUseSplitNotificationShade by collectLastValue(underTest.shouldUseSplitNotificationShade) shadeRepository.setShadeMode(ShadeMode.Single) assertThat(shouldUseSplitNotificationShade).isFalse() val isShadeLayoutWide by collectLastValue(underTest.isShadeLayoutWide) shadeRepository.setShadeLayoutWide(false) assertThat(isShadeLayoutWide).isFalse() } } Loading Loading
packages/SystemUI/compose/features/src/com/android/systemui/keyguard/ui/composable/blueprint/DefaultBlueprint.kt +3 −4 Original line number Diff line number Diff line Loading @@ -67,8 +67,7 @@ constructor( @Composable override fun SceneScope.Content(modifier: Modifier) { val isUdfpsVisible = viewModel.isUdfpsVisible val shouldUseSplitNotificationShade by viewModel.shouldUseSplitNotificationShade.collectAsStateWithLifecycle() val isShadeLayoutWide by viewModel.isShadeLayoutWide.collectAsStateWithLifecycle() val unfoldTranslations by viewModel.unfoldTranslations.collectAsStateWithLifecycle() LockscreenLongPress( Loading Loading @@ -100,7 +99,7 @@ constructor( } ) } if (shouldUseSplitNotificationShade) { if (isShadeLayoutWide) { with(notificationSection) { Notifications( burnInParams = null, Loading @@ -112,7 +111,7 @@ constructor( } } } if (!shouldUseSplitNotificationShade) { if (!isShadeLayoutWide) { with(notificationSection) { Notifications( burnInParams = null, Loading
packages/SystemUI/compose/features/src/com/android/systemui/keyguard/ui/composable/blueprint/ShortcutsBesideUdfpsBlueprint.kt +3 −4 Original line number Diff line number Diff line Loading @@ -69,8 +69,7 @@ constructor( @Composable override fun SceneScope.Content(modifier: Modifier) { val isUdfpsVisible = viewModel.isUdfpsVisible val shouldUseSplitNotificationShade by viewModel.shouldUseSplitNotificationShade.collectAsStateWithLifecycle() val isShadeLayoutWide by viewModel.isShadeLayoutWide.collectAsStateWithLifecycle() val unfoldTranslations by viewModel.unfoldTranslations.collectAsStateWithLifecycle() LockscreenLongPress( Loading Loading @@ -102,7 +101,7 @@ constructor( }, ) } if (shouldUseSplitNotificationShade) { if (isShadeLayoutWide) { with(notificationSection) { Notifications( burnInParams = null, Loading @@ -114,7 +113,7 @@ constructor( } } } if (!shouldUseSplitNotificationShade) { if (!isShadeLayoutWide) { with(notificationSection) { Notifications( burnInParams = null, Loading
packages/SystemUI/compose/features/src/com/android/systemui/keyguard/ui/composable/section/NotificationSection.kt +3 −5 Original line number Diff line number Diff line Loading @@ -90,8 +90,8 @@ constructor( */ @Composable fun SceneScope.Notifications(burnInParams: BurnInParameters?, modifier: Modifier = Modifier) { val shouldUseSplitNotificationShade by lockscreenContentViewModel.shouldUseSplitNotificationShade.collectAsStateWithLifecycle() val isShadeLayoutWide by lockscreenContentViewModel.isShadeLayoutWide.collectAsStateWithLifecycle() val areNotificationsVisible by lockscreenContentViewModel.areNotificationsVisible.collectAsStateWithLifecycle() val splitShadeTopMargin: Dp = Loading @@ -111,9 +111,7 @@ constructor( modifier = modifier .fillMaxWidth() .thenIf(shouldUseSplitNotificationShade) { Modifier.padding(top = splitShadeTopMargin) } .thenIf(isShadeLayoutWide) { Modifier.padding(top = splitShadeTopMargin) } .let { if (burnInParams == null) { it Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/KeyguardClockInteractorTest.kt +19 −20 Original line number Diff line number Diff line Loading @@ -37,7 +37,6 @@ import com.android.systemui.kosmos.testScope import com.android.systemui.media.controls.data.repository.mediaFilterRepository import com.android.systemui.media.controls.shared.model.MediaData import com.android.systemui.shade.data.repository.shadeRepository import com.android.systemui.shade.shared.model.ShadeMode import com.android.systemui.statusbar.notification.data.repository.activeNotificationListRepository import com.android.systemui.statusbar.notification.data.repository.setActiveNotifs import com.android.systemui.statusbar.notification.stack.data.repository.headsUpNotificationRepository Loading Loading @@ -81,10 +80,10 @@ class KeyguardClockInteractorTest : SysuiTestCase() { testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.keyguardInteractor.setClockShouldBeCentered(true) assertThat(value).isEqualTo(true) assertThat(value).isTrue() kosmos.keyguardInteractor.setClockShouldBeCentered(false) assertThat(value).isEqualTo(false) assertThat(value).isFalse() } @Test Loading @@ -103,7 +102,7 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockSize_SceneContainerFlagOn_shadeModeSingle_hasNotifs_SMALL() = testScope.runTest { val value by collectLastValue(underTest.clockSize) kosmos.shadeRepository.setShadeMode(ShadeMode.Single) kosmos.shadeRepository.setShadeLayoutWide(false) kosmos.activeNotificationListRepository.setActiveNotifs(1) assertThat(value).isEqualTo(ClockSize.SMALL) } Loading @@ -113,7 +112,7 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockSize_SceneContainerFlagOn_shadeModeSingle_hasMedia_SMALL() = testScope.runTest { val value by collectLastValue(underTest.clockSize) kosmos.shadeRepository.setShadeMode(ShadeMode.Single) kosmos.shadeRepository.setShadeLayoutWide(false) val userMedia = MediaData().copy(active = true) kosmos.mediaFilterRepository.addSelectedUserMediaEntry(userMedia) assertThat(value).isEqualTo(ClockSize.SMALL) Loading @@ -125,7 +124,7 @@ class KeyguardClockInteractorTest : SysuiTestCase() { testScope.runTest { val value by collectLastValue(underTest.clockSize) val userMedia = MediaData().copy(active = true) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.mediaFilterRepository.addSelectedUserMediaEntry(userMedia) kosmos.keyguardRepository.setIsDozing(false) assertThat(value).isEqualTo(ClockSize.SMALL) Loading @@ -136,7 +135,7 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockSize_SceneContainerFlagOn_shadeModeSplit_noMedia_LARGE() = testScope.runTest { val value by collectLastValue(underTest.clockSize) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.keyguardRepository.setIsDozing(false) assertThat(value).isEqualTo(ClockSize.LARGE) } Loading @@ -147,7 +146,7 @@ class KeyguardClockInteractorTest : SysuiTestCase() { testScope.runTest { val value by collectLastValue(underTest.clockSize) val userMedia = MediaData().copy(active = true) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.mediaFilterRepository.addSelectedUserMediaEntry(userMedia) kosmos.keyguardRepository.setIsDozing(true) assertThat(value).isEqualTo(ClockSize.LARGE) Loading @@ -158,8 +157,8 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_notSplitMode_true() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Single) assertThat(value).isEqualTo(true) kosmos.shadeRepository.setShadeLayoutWide(false) assertThat(value).isTrue() } @Test Loading @@ -167,9 +166,9 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_splitMode_noActiveNotifications_true() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.activeNotificationListRepository.setActiveNotifs(0) assertThat(value).isEqualTo(true) assertThat(value).isTrue() } @Test Loading @@ -177,10 +176,10 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_splitMode_isActiveDreamLockscreenHosted_true() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.activeNotificationListRepository.setActiveNotifs(1) kosmos.keyguardRepository.setIsActiveDreamLockscreenHosted(true) assertThat(value).isEqualTo(true) assertThat(value).isTrue() } @Test Loading @@ -188,11 +187,11 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_splitMode_hasPulsingNotifications_false() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.activeNotificationListRepository.setActiveNotifs(1) kosmos.headsUpNotificationRepository.isHeadsUpAnimatingAway.value = true kosmos.keyguardRepository.setIsDozing(true) assertThat(value).isEqualTo(false) assertThat(value).isFalse() } @Test Loading @@ -200,10 +199,10 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_splitMode_onAod_true() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.activeNotificationListRepository.setActiveNotifs(1) transitionTo(KeyguardState.LOCKSCREEN, KeyguardState.AOD) assertThat(value).isEqualTo(true) assertThat(value).isTrue() } @Test Loading @@ -211,10 +210,10 @@ class KeyguardClockInteractorTest : SysuiTestCase() { fun clockShouldBeCentered_sceneContainerFlagOn_splitMode_offAod_false() = testScope.runTest { val value by collectLastValue(underTest.clockShouldBeCentered) kosmos.shadeRepository.setShadeMode(ShadeMode.Split) kosmos.shadeRepository.setShadeLayoutWide(true) kosmos.activeNotificationListRepository.setActiveNotifs(1) transitionTo(KeyguardState.AOD, KeyguardState.LOCKSCREEN) assertThat(value).isEqualTo(false) assertThat(value).isFalse() } private suspend fun transitionTo(from: KeyguardState, to: KeyguardState) { Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/ui/viewmodel/LockscreenContentViewModelTest.kt +12 −13 Original line number Diff line number Diff line Loading @@ -37,7 +37,6 @@ import com.android.systemui.res.R import com.android.systemui.scene.domain.interactor.sceneInteractor import com.android.systemui.scene.shared.model.Scenes import com.android.systemui.shade.data.repository.shadeRepository import com.android.systemui.shade.shared.model.ShadeMode import com.android.systemui.testKosmos import com.android.systemui.unfold.fakeUnfoldTransitionProgressProvider import com.android.systemui.util.mockito.whenever Loading Loading @@ -76,7 +75,7 @@ class LockscreenContentViewModelTest(flags: FlagsParameterization) : SysuiTestCa fun setup() { with(kosmos) { fakeFeatureFlagsClassic.set(Flags.LOCK_SCREEN_LONG_PRESS_ENABLED, true) shadeRepository.setShadeMode(ShadeMode.Single) shadeRepository.setShadeLayoutWide(false) underTest = lockscreenContentViewModel } } Loading Loading @@ -126,7 +125,7 @@ class LockscreenContentViewModelTest(flags: FlagsParameterization) : SysuiTestCa with(kosmos) { testScope.runTest { val areNotificationsVisible by collectLastValue(underTest.areNotificationsVisible) shadeRepository.setShadeMode(ShadeMode.Split) shadeRepository.setShadeLayoutWide(true) fakeKeyguardClockRepository.setClockSize(ClockSize.LARGE) assertThat(areNotificationsVisible).isTrue() Loading Loading @@ -156,24 +155,24 @@ class LockscreenContentViewModelTest(flags: FlagsParameterization) : SysuiTestCa } @Test fun shouldUseSplitNotificationShade_withConfigTrue_true() = fun isShadeLayoutWide_withConfigTrue_true() = with(kosmos) { testScope.runTest { val shouldUseSplitNotificationShade by collectLastValue(underTest.shouldUseSplitNotificationShade) shadeRepository.setShadeMode(ShadeMode.Split) assertThat(shouldUseSplitNotificationShade).isTrue() val isShadeLayoutWide by collectLastValue(underTest.isShadeLayoutWide) shadeRepository.setShadeLayoutWide(true) assertThat(isShadeLayoutWide).isTrue() } } @Test fun shouldUseSplitNotificationShade_withConfigFalse_false() = fun isShadeLayoutWide_withConfigFalse_false() = with(kosmos) { testScope.runTest { val shouldUseSplitNotificationShade by collectLastValue(underTest.shouldUseSplitNotificationShade) shadeRepository.setShadeMode(ShadeMode.Single) assertThat(shouldUseSplitNotificationShade).isFalse() val isShadeLayoutWide by collectLastValue(underTest.isShadeLayoutWide) shadeRepository.setShadeLayoutWide(false) assertThat(isShadeLayoutWide).isFalse() } } Loading