diff --git a/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FakeFingerprintManagerInteractor.kt b/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FakeFingerprintManagerInteractor.kt index e2bdd17344c..95150003ee9 100644 --- a/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FakeFingerprintManagerInteractor.kt +++ b/tests/unit/src/com/android/settings/fingerprint2/domain/interactor/FakeFingerprintManagerInteractor.kt @@ -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.FingerprintViewModel 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. */ class FakeFingerprintManagerInteractor : FingerprintManagerInteractor { @@ -53,16 +53,20 @@ class FakeFingerprintManagerInteractor : FingerprintManagerInteractor { override suspend fun generateChallenge(gateKeeperPasswordHandle: Long): Pair { return challengeToGenerate } - override val enrolledFingerprints: Flow> = - flowOf(enrolledFingerprintsInternal) - override val canEnrollFingerprints: Flow = - flowOf(enrolledFingerprintsInternal.size < enrollableFingerprints) + override val enrolledFingerprints: Flow> = flow { + emit(enrolledFingerprintsInternal) + } - override val sensorPropertiesInternal: Flow = - flowOf(sensorProps.first()) + override val canEnrollFingerprints: Flow = flow { + emit(enrolledFingerprintsInternal.size < enrollableFingerprints) + } - override val maxEnrollableFingerprints: Flow = flowOf(enrollableFingerprints) + override val sensorPropertiesInternal: Flow = flow { + emit(sensorProps.first()) + } + + override val maxEnrollableFingerprints: Flow = flow { emit(enrollableFingerprints) } override suspend fun removeFingerprint(fp: FingerprintViewModel): Boolean { return enrolledFingerprintsInternal.remove(fp)