Fix SettingsV2 tests.
Test: atest FingerprintSettingsViewModelTest Test: atest FingerprintSettingsNavigationViewModelTest Bug: 300343752 Change-Id: Ib54da7a8839cecb16de65d20fce56248e6c60384
This commit is contained in:
@@ -23,7 +23,7 @@ import com.android.settings.biometrics.fingerprint2.domain.interactor.Fingerprin
|
|||||||
import com.android.settings.biometrics.fingerprint2.shared.model.FingerprintAuthAttemptViewModel
|
import com.android.settings.biometrics.fingerprint2.shared.model.FingerprintAuthAttemptViewModel
|
||||||
import com.android.settings.biometrics.fingerprint2.shared.model.FingerprintViewModel
|
import com.android.settings.biometrics.fingerprint2.shared.model.FingerprintViewModel
|
||||||
import kotlinx.coroutines.flow.Flow
|
import kotlinx.coroutines.flow.Flow
|
||||||
import kotlinx.coroutines.flow.flowOf
|
import kotlinx.coroutines.flow.flow
|
||||||
|
|
||||||
/** Fake to be used by other classes to easily fake the FingerprintManager implementation. */
|
/** Fake to be used by other classes to easily fake the FingerprintManager implementation. */
|
||||||
class FakeFingerprintManagerInteractor : FingerprintManagerInteractor {
|
class FakeFingerprintManagerInteractor : FingerprintManagerInteractor {
|
||||||
@@ -53,16 +53,20 @@ class FakeFingerprintManagerInteractor : FingerprintManagerInteractor {
|
|||||||
override suspend fun generateChallenge(gateKeeperPasswordHandle: Long): Pair<Long, ByteArray> {
|
override suspend fun generateChallenge(gateKeeperPasswordHandle: Long): Pair<Long, ByteArray> {
|
||||||
return challengeToGenerate
|
return challengeToGenerate
|
||||||
}
|
}
|
||||||
override val enrolledFingerprints: Flow<List<FingerprintViewModel>> =
|
|
||||||
flowOf(enrolledFingerprintsInternal)
|
|
||||||
|
|
||||||
override val canEnrollFingerprints: Flow<Boolean> =
|
override val enrolledFingerprints: Flow<List<FingerprintViewModel>> = flow {
|
||||||
flowOf(enrolledFingerprintsInternal.size < enrollableFingerprints)
|
emit(enrolledFingerprintsInternal)
|
||||||
|
}
|
||||||
|
|
||||||
override val sensorPropertiesInternal: Flow<FingerprintSensorPropertiesInternal?> =
|
override val canEnrollFingerprints: Flow<Boolean> = flow {
|
||||||
flowOf(sensorProps.first())
|
emit(enrolledFingerprintsInternal.size < enrollableFingerprints)
|
||||||
|
}
|
||||||
|
|
||||||
override val maxEnrollableFingerprints: Flow<Int> = flowOf(enrollableFingerprints)
|
override val sensorPropertiesInternal: Flow<FingerprintSensorPropertiesInternal?> = flow {
|
||||||
|
emit(sensorProps.first())
|
||||||
|
}
|
||||||
|
|
||||||
|
override val maxEnrollableFingerprints: Flow<Int> = flow { emit(enrollableFingerprints) }
|
||||||
|
|
||||||
override suspend fun removeFingerprint(fp: FingerprintViewModel): Boolean {
|
override suspend fun removeFingerprint(fp: FingerprintViewModel): Boolean {
|
||||||
return enrolledFingerprintsInternal.remove(fp)
|
return enrolledFingerprintsInternal.remove(fp)
|
||||||
|
Reference in New Issue
Block a user