Fast enroll

Test: manual
Bug: 375320734
Flag: com.google.android.settings.flags.pixel_fingerprint_enroll
Change-Id: Iaf3acfca8471165514660a2403e69be161392501
This commit is contained in:
Joshua McCloskey
2024-11-26 17:01:51 +00:00
parent 93e24594c5
commit a2085f18b7
7 changed files with 33 additions and 7 deletions

View File

@@ -24,6 +24,7 @@ import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
import org.mockito.Mockito.`when`
import org.mockito.kotlin.any
import org.robolectric.Robolectric
import org.robolectric.RobolectricTestRunner
import org.robolectric.Shadows
@@ -46,7 +47,7 @@ class FingerprintEnrollTest {
@Before
fun setUp() {
featureFactory = FakeFeatureFactory.setupForTest()
`when`(featureFactory.fingerprintFeatureProvider.enrollActivityClassProvider)
`when`(featureFactory.fingerprintFeatureProvider.getEnrollActivityClassProvider(any()))
.thenReturn(activityProvider)
}
@@ -81,6 +82,15 @@ class FingerprintEnrollTest {
verifyLaunchNextActivity(activity, activityProvider.internal)
}
@Test
fun testAndFinishLaunchAddAdditional() {
// Run
val activity = setupActivity(FingerprintEnroll.AddAdditionalFingerprint::class.java)
// Verify
verifyLaunchNextActivity(activity, activityProvider.addAnother)
}
private fun verifyLaunchNextActivity(
currentActivityInstance : FingerprintEnroll,
nextActivityClass: Class<out Activity>