Loading packages/SystemUI/multivalentTests/src/com/android/systemui/wallpapers/domain/interactor/DisplayWallpaperPresentationInteractorTest.kt +6 −6 Original line number Diff line number Diff line Loading @@ -69,14 +69,14 @@ class DisplayWallpaperPresentationInteractorTest : SysuiTestCase() { @Before fun setUp() { fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = true) fakeKeyguardRepository.setKeyguardShowing(isShowing = false) deviceProvisioningRepository.setDeviceProvisioned(true) } @Test fun presentationFactoryFlow_unlocked_provisioned_none() = kosmos.runTest { fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = true) fakeKeyguardRepository.setKeyguardShowing(isShowing = false) deviceProvisioningRepository.setDeviceProvisioned(true) val actual by collectLastValue(wallpaperPresentationInteractor.presentationFactoryFlow) Loading @@ -86,7 +86,7 @@ class DisplayWallpaperPresentationInteractorTest : SysuiTestCase() { @Test fun presentationFactoryFlow_locked_provisioned_displayCompatible_keyguard() = kosmos.runTest { fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = false) fakeKeyguardRepository.setKeyguardShowing(isShowing = true) deviceProvisioningRepository.setDeviceProvisioned(true) val actual by collectLastValue(wallpaperPresentationInteractor.presentationFactoryFlow) Loading @@ -97,7 +97,7 @@ class DisplayWallpaperPresentationInteractorTest : SysuiTestCase() { fun presentationFactoryFlow_locked_provisioned_displayIncompatible_none() = kosmos.runTest { testDisplayInfo.flags = Display.FLAG_PRIVATE fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = false) fakeKeyguardRepository.setKeyguardShowing(isShowing = true) deviceProvisioningRepository.setDeviceProvisioned(true) val actual by collectLastValue(wallpaperPresentationInteractor.presentationFactoryFlow) Loading @@ -108,7 +108,7 @@ class DisplayWallpaperPresentationInteractorTest : SysuiTestCase() { fun presentationFactoryFlow_provisioning_locked_displayCompatible_provisioning() = kosmos.runTest { deviceProvisioningRepository.setDeviceProvisioned(false) fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = false) fakeKeyguardRepository.setKeyguardShowing(isShowing = true) val actual by collectLastValue(wallpaperPresentationInteractor.presentationFactoryFlow) assertThat(actual).isEqualTo(PROVISIONING) Loading @@ -118,7 +118,7 @@ class DisplayWallpaperPresentationInteractorTest : SysuiTestCase() { fun presentationFactoryFlow_provisioning_unlocked_displayCompatible_provisioning() = kosmos.runTest { deviceProvisioningRepository.setDeviceProvisioned(false) fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = true) fakeKeyguardRepository.setKeyguardShowing(isShowing = false) val actual by collectLastValue(wallpaperPresentationInteractor.presentationFactoryFlow) assertThat(actual).isEqualTo(PROVISIONING) Loading packages/SystemUI/src/com/android/systemui/wallpapers/domain/interactor/DisplayWallpaperPresentationInteractorImpl.kt +5 −5 Original line number Diff line number Diff line Loading @@ -52,13 +52,13 @@ constructor( private val keyguardDisplayManager: Lazy<KeyguardDisplayManager>, ) : DisplayWallpaperPresentationInteractor { override val presentationFactoryFlow: StateFlow<WallpaperPresentationType> by lazy { val keyguardDismissedFlow = keyguardInteractor.get().isKeyguardDismissible val keyguardShowingFlow = keyguardInteractor.get().isKeyguardShowing val deviceProvisionedFlow = deviceProvisioningRepository.get().isDeviceProvisioned combine(keyguardDismissedFlow, deviceProvisionedFlow) { isKeyguardDismissed, combine(keyguardShowingFlow, deviceProvisionedFlow) { isKeyguardShowing, isDeviceProvisioned -> debugLog(enabled = DEBUG, tag = TAG) { "Display ${display.displayId} - isKeyguardDismissed: $isKeyguardDismissed, " + "Display ${display.displayId} - isKeyguardShowing: $isKeyguardShowing, " + "isDeviceProvisioned: $isDeviceProvisioned" } when { Loading @@ -69,7 +69,7 @@ constructor( NONE } !isKeyguardDismissed -> isKeyguardShowing -> if (keyguardDisplayManager.get().isKeyguardShowable(display)) { KEYGUARD } else { Loading Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/wallpapers/domain/interactor/DisplayWallpaperPresentationInteractorTest.kt +6 −6 Original line number Diff line number Diff line Loading @@ -69,14 +69,14 @@ class DisplayWallpaperPresentationInteractorTest : SysuiTestCase() { @Before fun setUp() { fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = true) fakeKeyguardRepository.setKeyguardShowing(isShowing = false) deviceProvisioningRepository.setDeviceProvisioned(true) } @Test fun presentationFactoryFlow_unlocked_provisioned_none() = kosmos.runTest { fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = true) fakeKeyguardRepository.setKeyguardShowing(isShowing = false) deviceProvisioningRepository.setDeviceProvisioned(true) val actual by collectLastValue(wallpaperPresentationInteractor.presentationFactoryFlow) Loading @@ -86,7 +86,7 @@ class DisplayWallpaperPresentationInteractorTest : SysuiTestCase() { @Test fun presentationFactoryFlow_locked_provisioned_displayCompatible_keyguard() = kosmos.runTest { fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = false) fakeKeyguardRepository.setKeyguardShowing(isShowing = true) deviceProvisioningRepository.setDeviceProvisioned(true) val actual by collectLastValue(wallpaperPresentationInteractor.presentationFactoryFlow) Loading @@ -97,7 +97,7 @@ class DisplayWallpaperPresentationInteractorTest : SysuiTestCase() { fun presentationFactoryFlow_locked_provisioned_displayIncompatible_none() = kosmos.runTest { testDisplayInfo.flags = Display.FLAG_PRIVATE fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = false) fakeKeyguardRepository.setKeyguardShowing(isShowing = true) deviceProvisioningRepository.setDeviceProvisioned(true) val actual by collectLastValue(wallpaperPresentationInteractor.presentationFactoryFlow) Loading @@ -108,7 +108,7 @@ class DisplayWallpaperPresentationInteractorTest : SysuiTestCase() { fun presentationFactoryFlow_provisioning_locked_displayCompatible_provisioning() = kosmos.runTest { deviceProvisioningRepository.setDeviceProvisioned(false) fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = false) fakeKeyguardRepository.setKeyguardShowing(isShowing = true) val actual by collectLastValue(wallpaperPresentationInteractor.presentationFactoryFlow) assertThat(actual).isEqualTo(PROVISIONING) Loading @@ -118,7 +118,7 @@ class DisplayWallpaperPresentationInteractorTest : SysuiTestCase() { fun presentationFactoryFlow_provisioning_unlocked_displayCompatible_provisioning() = kosmos.runTest { deviceProvisioningRepository.setDeviceProvisioned(false) fakeKeyguardRepository.setKeyguardDismissible(isUnlocked = true) fakeKeyguardRepository.setKeyguardShowing(isShowing = false) val actual by collectLastValue(wallpaperPresentationInteractor.presentationFactoryFlow) assertThat(actual).isEqualTo(PROVISIONING) Loading
packages/SystemUI/src/com/android/systemui/wallpapers/domain/interactor/DisplayWallpaperPresentationInteractorImpl.kt +5 −5 Original line number Diff line number Diff line Loading @@ -52,13 +52,13 @@ constructor( private val keyguardDisplayManager: Lazy<KeyguardDisplayManager>, ) : DisplayWallpaperPresentationInteractor { override val presentationFactoryFlow: StateFlow<WallpaperPresentationType> by lazy { val keyguardDismissedFlow = keyguardInteractor.get().isKeyguardDismissible val keyguardShowingFlow = keyguardInteractor.get().isKeyguardShowing val deviceProvisionedFlow = deviceProvisioningRepository.get().isDeviceProvisioned combine(keyguardDismissedFlow, deviceProvisionedFlow) { isKeyguardDismissed, combine(keyguardShowingFlow, deviceProvisionedFlow) { isKeyguardShowing, isDeviceProvisioned -> debugLog(enabled = DEBUG, tag = TAG) { "Display ${display.displayId} - isKeyguardDismissed: $isKeyguardDismissed, " + "Display ${display.displayId} - isKeyguardShowing: $isKeyguardShowing, " + "isDeviceProvisioned: $isDeviceProvisioned" } when { Loading @@ -69,7 +69,7 @@ constructor( NONE } !isKeyguardDismissed -> isKeyguardShowing -> if (keyguardDisplayManager.get().isKeyguardShowable(display)) { KEYGUARD } else { Loading