Loading packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/FromAlternateBouncerTransitionInteractorTest.kt +10 −10 Original line number Diff line number Diff line Loading @@ -42,7 +42,8 @@ import com.android.systemui.bouncer.data.repository.fakeKeyguardBouncerRepositor import com.android.systemui.communal.domain.interactor.communalInteractor import com.android.systemui.keyguard.data.repository.FakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepositorySpy import com.android.systemui.keyguard.data.repository.keyguardTransitionRepository import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.keyguard.util.KeyguardTransitionRepositorySpySubject.Companion.assertThat import com.android.systemui.kosmos.testScope Loading @@ -57,7 +58,6 @@ import kotlinx.coroutines.test.runTest import org.junit.Before import org.junit.Test import org.junit.runner.RunWith import org.mockito.Mockito import org.mockito.Mockito.reset @ExperimentalCoroutinesApi Loading @@ -66,7 +66,7 @@ import org.mockito.Mockito.reset class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { private val kosmos = testKosmos().apply { this.fakeKeyguardTransitionRepository = Mockito.spy(FakeKeyguardTransitionRepository()) this.keyguardTransitionRepository = fakeKeyguardTransitionRepositorySpy } private val testScope = kosmos.testScope private lateinit var underTest: FromAlternateBouncerTransitionInteractor Loading @@ -74,7 +74,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { @Before fun setup() { transitionRepository = kosmos.fakeKeyguardTransitionRepository transitionRepository = kosmos.fakeKeyguardTransitionRepositorySpy underTest = kosmos.fromAlternateBouncerTransitionInteractor underTest.start() } Loading @@ -86,7 +86,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.OCCLUDED, to = KeyguardState.ALTERNATE_BOUNCER, testScope testScope, ) reset(transitionRepository) Loading @@ -111,7 +111,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.OCCLUDED, to = KeyguardState.ALTERNATE_BOUNCER, testScope testScope, ) reset(transitionRepository) Loading @@ -129,7 +129,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.OCCLUDED, to = KeyguardState.ALTERNATE_BOUNCER, testScope testScope, ) reset(transitionRepository) Loading Loading @@ -158,7 +158,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.OCCLUDED, to = KeyguardState.ALTERNATE_BOUNCER, testScope testScope, ) reset(transitionRepository) Loading @@ -168,7 +168,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { assertThat(transitionRepository) .startedTransition( from = KeyguardState.ALTERNATE_BOUNCER, to = KeyguardState.OCCLUDED to = KeyguardState.OCCLUDED, ) } Loading @@ -183,7 +183,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.GLANCEABLE_HUB, to = KeyguardState.ALTERNATE_BOUNCER, testScope testScope, ) reset(transitionRepository) Loading packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/FromAodTransitionInteractorTest.kt +9 −15 Original line number Diff line number Diff line Loading @@ -42,8 +42,9 @@ import com.android.systemui.SysuiTestCase import com.android.systemui.coroutines.collectLastValue import com.android.systemui.keyguard.data.repository.FakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepositorySpy import com.android.systemui.keyguard.data.repository.keyguardOcclusionRepository import com.android.systemui.keyguard.data.repository.keyguardTransitionRepository import com.android.systemui.keyguard.shared.model.BiometricUnlockMode import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.keyguard.shared.model.KeyguardState.GONE Loading @@ -69,7 +70,6 @@ import org.junit.Before import org.junit.Test import org.junit.runner.RunWith import org.mockito.Mockito.reset import org.mockito.Mockito.spy @OptIn(ExperimentalCoroutinesApi::class) @SmallTest Loading @@ -77,7 +77,7 @@ import org.mockito.Mockito.spy class FromAodTransitionInteractorTest : SysuiTestCase() { private val kosmos = testKosmos().apply { this.fakeKeyguardTransitionRepository = spy(FakeKeyguardTransitionRepository()) this.keyguardTransitionRepository = fakeKeyguardTransitionRepositorySpy } private val testScope = kosmos.testScope Loading @@ -89,7 +89,7 @@ class FromAodTransitionInteractorTest : SysuiTestCase() { @Before fun setup() { powerInteractor = kosmos.powerInteractor transitionRepository = kosmos.fakeKeyguardTransitionRepository transitionRepository = kosmos.fakeKeyguardTransitionRepositorySpy underTest = kosmos.fromAodTransitionInteractor underTest.start() Loading @@ -101,7 +101,7 @@ class FromAodTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.LOCKSCREEN, to = KeyguardState.AOD, testScope testScope, ) kosmos.fakeKeyguardRepository.setBiometricUnlockState(BiometricUnlockMode.NONE) reset(transitionRepository) Loading @@ -117,10 +117,7 @@ class FromAodTransitionInteractorTest : SysuiTestCase() { // Under default conditions, we should transition to LOCKSCREEN when waking up. assertThat(transitionRepository) .startedTransition( from = KeyguardState.AOD, to = KeyguardState.LOCKSCREEN, ) .startedTransition(from = KeyguardState.AOD, to = KeyguardState.LOCKSCREEN) } @Test Loading @@ -133,10 +130,7 @@ class FromAodTransitionInteractorTest : SysuiTestCase() { // Waking with a SHOW_WHEN_LOCKED activity on top should transition to OCCLUDED. assertThat(transitionRepository) .startedTransition( from = KeyguardState.AOD, to = KeyguardState.OCCLUDED, ) .startedTransition(from = KeyguardState.AOD, to = KeyguardState.OCCLUDED) } @Test Loading Loading @@ -363,13 +357,13 @@ class FromAodTransitionInteractorTest : SysuiTestCase() { from = KeyguardState.GONE, to = KeyguardState.AOD, transitionState = TransitionState.STARTED, value = 0f value = 0f, ), TransitionStep( from = KeyguardState.GONE, to = KeyguardState.AOD, transitionState = TransitionState.RUNNING, value = 0.1f value = 0.1f, ), ), testScope = testScope, Loading packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/FromDozingTransitionInteractorTest.kt +4 −3 Original line number Diff line number Diff line Loading @@ -36,8 +36,9 @@ import com.android.systemui.communal.shared.model.CommunalScenes import com.android.systemui.coroutines.collectLastValue import com.android.systemui.keyguard.data.repository.FakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepositorySpy import com.android.systemui.keyguard.data.repository.keyguardOcclusionRepository import com.android.systemui.keyguard.data.repository.keyguardTransitionRepository import com.android.systemui.keyguard.shared.model.BiometricUnlockMode import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.keyguard.shared.model.KeyguardState.GONE Loading Loading @@ -79,7 +80,7 @@ import platform.test.runner.parameterized.Parameters class FromDozingTransitionInteractorTest(flags: FlagsParameterization?) : SysuiTestCase() { private val kosmos = testKosmos().apply { this.fakeKeyguardTransitionRepository = spy(FakeKeyguardTransitionRepository()) this.keyguardTransitionRepository = fakeKeyguardTransitionRepositorySpy this.fakeCommunalSceneRepository = spy(FakeCommunalSceneRepository(applicationScope = applicationCoroutineScope)) } Loading @@ -105,7 +106,7 @@ class FromDozingTransitionInteractorTest(flags: FlagsParameterization?) : SysuiT @Before fun setup() { powerInteractor = kosmos.powerInteractor transitionRepository = kosmos.fakeKeyguardTransitionRepository transitionRepository = kosmos.fakeKeyguardTransitionRepositorySpy underTest = kosmos.fromDozingTransitionInteractor underTest.start() Loading packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/FromDreamingTransitionInteractorTest.kt +11 −3 Original line number Diff line number Diff line Loading @@ -32,7 +32,9 @@ import com.android.systemui.flags.andSceneContainer import com.android.systemui.keyguard.data.repository.FakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepositorySpy import com.android.systemui.keyguard.data.repository.keyguardOcclusionRepository import com.android.systemui.keyguard.data.repository.keyguardTransitionRepository import com.android.systemui.keyguard.shared.model.BiometricUnlockMode import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.keyguard.util.KeyguardTransitionRepositorySpySubject.Companion.assertThat Loading @@ -53,7 +55,6 @@ import org.junit.Test import org.junit.runner.RunWith import org.mockito.Mockito.anyBoolean import org.mockito.Mockito.reset import org.mockito.Mockito.spy import org.mockito.kotlin.whenever import platform.test.runner.parameterized.ParameterizedAndroidJunit4 import platform.test.runner.parameterized.Parameters Loading @@ -77,14 +78,21 @@ class FromDreamingTransitionInteractorTest(flags: FlagsParameterization?) : Sysu private val kosmos = testKosmos().apply { this.fakeKeyguardTransitionRepository = spy(FakeKeyguardTransitionRepository()) this.fakeKeyguardTransitionRepository = FakeKeyguardTransitionRepository( // This test sends transition steps manually in the test cases. sendTransitionStepsOnStartTransition = false, testScope = testScope, ) this.keyguardTransitionRepository = fakeKeyguardTransitionRepositorySpy } private val testScope = kosmos.testScope private val underTest by lazy { kosmos.fromDreamingTransitionInteractor } private val powerInteractor = kosmos.powerInteractor private val transitionRepository = kosmos.fakeKeyguardTransitionRepository private val transitionRepository = kosmos.fakeKeyguardTransitionRepositorySpy @Before fun setup() { Loading packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/FromGoneTransitionInteractorTest.kt +7 −12 Original line number Diff line number Diff line Loading @@ -23,10 +23,10 @@ import androidx.test.filters.SmallTest import com.android.internal.widget.LockPatternUtils import com.android.systemui.Flags import com.android.systemui.SysuiTestCase import com.android.systemui.keyguard.data.repository.FakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeBiometricSettingsRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepositorySpy import com.android.systemui.keyguard.data.repository.keyguardTransitionRepository import com.android.systemui.keyguard.shared.model.AuthenticationFlags import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.keyguard.shared.model.TransitionState Loading @@ -41,18 +41,17 @@ import org.junit.Ignore import org.junit.Test import org.junit.runner.RunWith import org.mockito.Mockito.reset import org.mockito.Mockito.spy @SmallTest @RunWith(AndroidJUnit4::class) class FromGoneTransitionInteractorTest : SysuiTestCase() { private val kosmos = testKosmos().apply { fakeKeyguardTransitionRepository = spy(FakeKeyguardTransitionRepository()) this.keyguardTransitionRepository = fakeKeyguardTransitionRepositorySpy } private val testScope = kosmos.testScope private val underTest = kosmos.fromGoneTransitionInteractor private val keyguardTransitionRepository = kosmos.fakeKeyguardTransitionRepository private val keyguardTransitionRepository = kosmos.fakeKeyguardTransitionRepositorySpy @Before fun setUp() { Loading Loading @@ -101,9 +100,7 @@ class FromGoneTransitionInteractorTest : SysuiTestCase() { // We're in the middle of a GONE -> LOCKSCREEN transition. assertThat(keyguardTransitionRepository) .startedTransition( to = KeyguardState.LOCKSCREEN, ) .startedTransition(to = KeyguardState.LOCKSCREEN) } @Test Loading @@ -121,15 +118,13 @@ class FromGoneTransitionInteractorTest : SysuiTestCase() { kosmos.fakeBiometricSettingsRepository.setAuthenticationFlags( AuthenticationFlags( 0, LockPatternUtils.StrongAuthTracker.STRONG_AUTH_REQUIRED_AFTER_USER_LOCKDOWN LockPatternUtils.StrongAuthTracker.STRONG_AUTH_REQUIRED_AFTER_USER_LOCKDOWN, ) ) runCurrent() // We're in the middle of a GONE -> LOCKSCREEN transition. assertThat(keyguardTransitionRepository) .startedTransition( to = KeyguardState.LOCKSCREEN, ) .startedTransition(to = KeyguardState.LOCKSCREEN) } } Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/FromAlternateBouncerTransitionInteractorTest.kt +10 −10 Original line number Diff line number Diff line Loading @@ -42,7 +42,8 @@ import com.android.systemui.bouncer.data.repository.fakeKeyguardBouncerRepositor import com.android.systemui.communal.domain.interactor.communalInteractor import com.android.systemui.keyguard.data.repository.FakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepositorySpy import com.android.systemui.keyguard.data.repository.keyguardTransitionRepository import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.keyguard.util.KeyguardTransitionRepositorySpySubject.Companion.assertThat import com.android.systemui.kosmos.testScope Loading @@ -57,7 +58,6 @@ import kotlinx.coroutines.test.runTest import org.junit.Before import org.junit.Test import org.junit.runner.RunWith import org.mockito.Mockito import org.mockito.Mockito.reset @ExperimentalCoroutinesApi Loading @@ -66,7 +66,7 @@ import org.mockito.Mockito.reset class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { private val kosmos = testKosmos().apply { this.fakeKeyguardTransitionRepository = Mockito.spy(FakeKeyguardTransitionRepository()) this.keyguardTransitionRepository = fakeKeyguardTransitionRepositorySpy } private val testScope = kosmos.testScope private lateinit var underTest: FromAlternateBouncerTransitionInteractor Loading @@ -74,7 +74,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { @Before fun setup() { transitionRepository = kosmos.fakeKeyguardTransitionRepository transitionRepository = kosmos.fakeKeyguardTransitionRepositorySpy underTest = kosmos.fromAlternateBouncerTransitionInteractor underTest.start() } Loading @@ -86,7 +86,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.OCCLUDED, to = KeyguardState.ALTERNATE_BOUNCER, testScope testScope, ) reset(transitionRepository) Loading @@ -111,7 +111,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.OCCLUDED, to = KeyguardState.ALTERNATE_BOUNCER, testScope testScope, ) reset(transitionRepository) Loading @@ -129,7 +129,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.OCCLUDED, to = KeyguardState.ALTERNATE_BOUNCER, testScope testScope, ) reset(transitionRepository) Loading Loading @@ -158,7 +158,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.OCCLUDED, to = KeyguardState.ALTERNATE_BOUNCER, testScope testScope, ) reset(transitionRepository) Loading @@ -168,7 +168,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { assertThat(transitionRepository) .startedTransition( from = KeyguardState.ALTERNATE_BOUNCER, to = KeyguardState.OCCLUDED to = KeyguardState.OCCLUDED, ) } Loading @@ -183,7 +183,7 @@ class FromAlternateBouncerTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.GLANCEABLE_HUB, to = KeyguardState.ALTERNATE_BOUNCER, testScope testScope, ) reset(transitionRepository) Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/FromAodTransitionInteractorTest.kt +9 −15 Original line number Diff line number Diff line Loading @@ -42,8 +42,9 @@ import com.android.systemui.SysuiTestCase import com.android.systemui.coroutines.collectLastValue import com.android.systemui.keyguard.data.repository.FakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepositorySpy import com.android.systemui.keyguard.data.repository.keyguardOcclusionRepository import com.android.systemui.keyguard.data.repository.keyguardTransitionRepository import com.android.systemui.keyguard.shared.model.BiometricUnlockMode import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.keyguard.shared.model.KeyguardState.GONE Loading @@ -69,7 +70,6 @@ import org.junit.Before import org.junit.Test import org.junit.runner.RunWith import org.mockito.Mockito.reset import org.mockito.Mockito.spy @OptIn(ExperimentalCoroutinesApi::class) @SmallTest Loading @@ -77,7 +77,7 @@ import org.mockito.Mockito.spy class FromAodTransitionInteractorTest : SysuiTestCase() { private val kosmos = testKosmos().apply { this.fakeKeyguardTransitionRepository = spy(FakeKeyguardTransitionRepository()) this.keyguardTransitionRepository = fakeKeyguardTransitionRepositorySpy } private val testScope = kosmos.testScope Loading @@ -89,7 +89,7 @@ class FromAodTransitionInteractorTest : SysuiTestCase() { @Before fun setup() { powerInteractor = kosmos.powerInteractor transitionRepository = kosmos.fakeKeyguardTransitionRepository transitionRepository = kosmos.fakeKeyguardTransitionRepositorySpy underTest = kosmos.fromAodTransitionInteractor underTest.start() Loading @@ -101,7 +101,7 @@ class FromAodTransitionInteractorTest : SysuiTestCase() { transitionRepository.sendTransitionSteps( from = KeyguardState.LOCKSCREEN, to = KeyguardState.AOD, testScope testScope, ) kosmos.fakeKeyguardRepository.setBiometricUnlockState(BiometricUnlockMode.NONE) reset(transitionRepository) Loading @@ -117,10 +117,7 @@ class FromAodTransitionInteractorTest : SysuiTestCase() { // Under default conditions, we should transition to LOCKSCREEN when waking up. assertThat(transitionRepository) .startedTransition( from = KeyguardState.AOD, to = KeyguardState.LOCKSCREEN, ) .startedTransition(from = KeyguardState.AOD, to = KeyguardState.LOCKSCREEN) } @Test Loading @@ -133,10 +130,7 @@ class FromAodTransitionInteractorTest : SysuiTestCase() { // Waking with a SHOW_WHEN_LOCKED activity on top should transition to OCCLUDED. assertThat(transitionRepository) .startedTransition( from = KeyguardState.AOD, to = KeyguardState.OCCLUDED, ) .startedTransition(from = KeyguardState.AOD, to = KeyguardState.OCCLUDED) } @Test Loading Loading @@ -363,13 +357,13 @@ class FromAodTransitionInteractorTest : SysuiTestCase() { from = KeyguardState.GONE, to = KeyguardState.AOD, transitionState = TransitionState.STARTED, value = 0f value = 0f, ), TransitionStep( from = KeyguardState.GONE, to = KeyguardState.AOD, transitionState = TransitionState.RUNNING, value = 0.1f value = 0.1f, ), ), testScope = testScope, Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/FromDozingTransitionInteractorTest.kt +4 −3 Original line number Diff line number Diff line Loading @@ -36,8 +36,9 @@ import com.android.systemui.communal.shared.model.CommunalScenes import com.android.systemui.coroutines.collectLastValue import com.android.systemui.keyguard.data.repository.FakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepositorySpy import com.android.systemui.keyguard.data.repository.keyguardOcclusionRepository import com.android.systemui.keyguard.data.repository.keyguardTransitionRepository import com.android.systemui.keyguard.shared.model.BiometricUnlockMode import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.keyguard.shared.model.KeyguardState.GONE Loading Loading @@ -79,7 +80,7 @@ import platform.test.runner.parameterized.Parameters class FromDozingTransitionInteractorTest(flags: FlagsParameterization?) : SysuiTestCase() { private val kosmos = testKosmos().apply { this.fakeKeyguardTransitionRepository = spy(FakeKeyguardTransitionRepository()) this.keyguardTransitionRepository = fakeKeyguardTransitionRepositorySpy this.fakeCommunalSceneRepository = spy(FakeCommunalSceneRepository(applicationScope = applicationCoroutineScope)) } Loading @@ -105,7 +106,7 @@ class FromDozingTransitionInteractorTest(flags: FlagsParameterization?) : SysuiT @Before fun setup() { powerInteractor = kosmos.powerInteractor transitionRepository = kosmos.fakeKeyguardTransitionRepository transitionRepository = kosmos.fakeKeyguardTransitionRepositorySpy underTest = kosmos.fromDozingTransitionInteractor underTest.start() Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/FromDreamingTransitionInteractorTest.kt +11 −3 Original line number Diff line number Diff line Loading @@ -32,7 +32,9 @@ import com.android.systemui.flags.andSceneContainer import com.android.systemui.keyguard.data.repository.FakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepositorySpy import com.android.systemui.keyguard.data.repository.keyguardOcclusionRepository import com.android.systemui.keyguard.data.repository.keyguardTransitionRepository import com.android.systemui.keyguard.shared.model.BiometricUnlockMode import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.keyguard.util.KeyguardTransitionRepositorySpySubject.Companion.assertThat Loading @@ -53,7 +55,6 @@ import org.junit.Test import org.junit.runner.RunWith import org.mockito.Mockito.anyBoolean import org.mockito.Mockito.reset import org.mockito.Mockito.spy import org.mockito.kotlin.whenever import platform.test.runner.parameterized.ParameterizedAndroidJunit4 import platform.test.runner.parameterized.Parameters Loading @@ -77,14 +78,21 @@ class FromDreamingTransitionInteractorTest(flags: FlagsParameterization?) : Sysu private val kosmos = testKosmos().apply { this.fakeKeyguardTransitionRepository = spy(FakeKeyguardTransitionRepository()) this.fakeKeyguardTransitionRepository = FakeKeyguardTransitionRepository( // This test sends transition steps manually in the test cases. sendTransitionStepsOnStartTransition = false, testScope = testScope, ) this.keyguardTransitionRepository = fakeKeyguardTransitionRepositorySpy } private val testScope = kosmos.testScope private val underTest by lazy { kosmos.fromDreamingTransitionInteractor } private val powerInteractor = kosmos.powerInteractor private val transitionRepository = kosmos.fakeKeyguardTransitionRepository private val transitionRepository = kosmos.fakeKeyguardTransitionRepositorySpy @Before fun setup() { Loading
packages/SystemUI/multivalentTests/src/com/android/systemui/keyguard/domain/interactor/FromGoneTransitionInteractorTest.kt +7 −12 Original line number Diff line number Diff line Loading @@ -23,10 +23,10 @@ import androidx.test.filters.SmallTest import com.android.internal.widget.LockPatternUtils import com.android.systemui.Flags import com.android.systemui.SysuiTestCase import com.android.systemui.keyguard.data.repository.FakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeBiometricSettingsRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepository import com.android.systemui.keyguard.data.repository.fakeKeyguardTransitionRepositorySpy import com.android.systemui.keyguard.data.repository.keyguardTransitionRepository import com.android.systemui.keyguard.shared.model.AuthenticationFlags import com.android.systemui.keyguard.shared.model.KeyguardState import com.android.systemui.keyguard.shared.model.TransitionState Loading @@ -41,18 +41,17 @@ import org.junit.Ignore import org.junit.Test import org.junit.runner.RunWith import org.mockito.Mockito.reset import org.mockito.Mockito.spy @SmallTest @RunWith(AndroidJUnit4::class) class FromGoneTransitionInteractorTest : SysuiTestCase() { private val kosmos = testKosmos().apply { fakeKeyguardTransitionRepository = spy(FakeKeyguardTransitionRepository()) this.keyguardTransitionRepository = fakeKeyguardTransitionRepositorySpy } private val testScope = kosmos.testScope private val underTest = kosmos.fromGoneTransitionInteractor private val keyguardTransitionRepository = kosmos.fakeKeyguardTransitionRepository private val keyguardTransitionRepository = kosmos.fakeKeyguardTransitionRepositorySpy @Before fun setUp() { Loading Loading @@ -101,9 +100,7 @@ class FromGoneTransitionInteractorTest : SysuiTestCase() { // We're in the middle of a GONE -> LOCKSCREEN transition. assertThat(keyguardTransitionRepository) .startedTransition( to = KeyguardState.LOCKSCREEN, ) .startedTransition(to = KeyguardState.LOCKSCREEN) } @Test Loading @@ -121,15 +118,13 @@ class FromGoneTransitionInteractorTest : SysuiTestCase() { kosmos.fakeBiometricSettingsRepository.setAuthenticationFlags( AuthenticationFlags( 0, LockPatternUtils.StrongAuthTracker.STRONG_AUTH_REQUIRED_AFTER_USER_LOCKDOWN LockPatternUtils.StrongAuthTracker.STRONG_AUTH_REQUIRED_AFTER_USER_LOCKDOWN, ) ) runCurrent() // We're in the middle of a GONE -> LOCKSCREEN transition. assertThat(keyguardTransitionRepository) .startedTransition( to = KeyguardState.LOCKSCREEN, ) .startedTransition(to = KeyguardState.LOCKSCREEN) } }