Merge "Adding biometric FRR Notification atom." into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
5d6ed31261
@@ -25,6 +25,7 @@ import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.hardware.face.Face;
|
||||
import android.hardware.face.FaceEnrollCell;
|
||||
import android.hardware.face.FaceEnrollStages;
|
||||
@@ -93,7 +94,7 @@ public class FaceUpdaterTest {
|
||||
ArgumentCaptor<FaceManager.EnrollmentCallback> callbackCaptor =
|
||||
ArgumentCaptor.forClass(FaceManager.EnrollmentCallback.class);
|
||||
mFaceUpdater.enroll(USER_ID, HARDWARE_AUTH_TOKEN, CANCELLATION_SIGNAL, mEnrollmentCallback,
|
||||
DISABLED_FEATURES);
|
||||
DISABLED_FEATURES, new Intent());
|
||||
verify(mFaceManager).enroll(
|
||||
eq(USER_ID),
|
||||
same(HARDWARE_AUTH_TOKEN),
|
||||
@@ -101,7 +102,8 @@ public class FaceUpdaterTest {
|
||||
callbackCaptor.capture(),
|
||||
same(DISABLED_FEATURES),
|
||||
same(null),
|
||||
eq(false));
|
||||
eq(false),
|
||||
any());
|
||||
FaceManager.EnrollmentCallback callback = callbackCaptor.getValue();
|
||||
|
||||
callback.onEnrollmentError(ERR_MSG_ID, ERR_STRING);
|
||||
@@ -121,7 +123,7 @@ public class FaceUpdaterTest {
|
||||
ArgumentCaptor<FaceManager.EnrollmentCallback> callbackCaptor =
|
||||
ArgumentCaptor.forClass(FaceManager.EnrollmentCallback.class);
|
||||
mFaceUpdater.enroll(USER_ID, HARDWARE_AUTH_TOKEN, CANCELLATION_SIGNAL, mEnrollmentCallback,
|
||||
DISABLED_FEATURES);
|
||||
DISABLED_FEATURES, new Intent());
|
||||
verify(mFaceManager).enroll(
|
||||
eq(USER_ID),
|
||||
same(HARDWARE_AUTH_TOKEN),
|
||||
@@ -129,7 +131,8 @@ public class FaceUpdaterTest {
|
||||
callbackCaptor.capture(),
|
||||
same(DISABLED_FEATURES),
|
||||
same(null),
|
||||
eq(false));
|
||||
eq(false),
|
||||
any());
|
||||
FaceManager.EnrollmentCallback callback = callbackCaptor.getValue();
|
||||
|
||||
callback.onEnrollmentProgress(/* remaining= */ 0);
|
||||
@@ -142,7 +145,7 @@ public class FaceUpdaterTest {
|
||||
ArgumentCaptor<FaceManager.EnrollmentCallback> callbackCaptor =
|
||||
ArgumentCaptor.forClass(FaceManager.EnrollmentCallback.class);
|
||||
mFaceUpdater.enroll(USER_ID, HARDWARE_AUTH_TOKEN, CANCELLATION_SIGNAL, mEnrollmentCallback,
|
||||
DISABLED_FEATURES);
|
||||
DISABLED_FEATURES, new Intent());
|
||||
verify(mFaceManager).enroll(
|
||||
eq(USER_ID),
|
||||
same(HARDWARE_AUTH_TOKEN),
|
||||
@@ -150,7 +153,8 @@ public class FaceUpdaterTest {
|
||||
callbackCaptor.capture(),
|
||||
same(DISABLED_FEATURES),
|
||||
same(null),
|
||||
eq(false));
|
||||
eq(false),
|
||||
any());
|
||||
FaceManager.EnrollmentCallback callback = callbackCaptor.getValue();
|
||||
|
||||
callback.onEnrollmentProgress(/* remaining= */ 1);
|
||||
@@ -163,7 +167,7 @@ public class FaceUpdaterTest {
|
||||
ArgumentCaptor<FaceManager.EnrollmentCallback> callbackCaptor =
|
||||
ArgumentCaptor.forClass(FaceManager.EnrollmentCallback.class);
|
||||
mFaceUpdater.enroll(USER_ID, HARDWARE_AUTH_TOKEN, CANCELLATION_SIGNAL, mEnrollmentCallback,
|
||||
DISABLED_FEATURES, PREVIEW_SURFACE, DEBUG_CONSENT);
|
||||
DISABLED_FEATURES, PREVIEW_SURFACE, DEBUG_CONSENT, new Intent());
|
||||
verify(mFaceManager).enroll(
|
||||
eq(USER_ID),
|
||||
same(HARDWARE_AUTH_TOKEN),
|
||||
@@ -171,7 +175,8 @@ public class FaceUpdaterTest {
|
||||
callbackCaptor.capture(),
|
||||
same(DISABLED_FEATURES),
|
||||
same(PREVIEW_SURFACE),
|
||||
eq(DEBUG_CONSENT));
|
||||
eq(DEBUG_CONSENT),
|
||||
any());
|
||||
FaceManager.EnrollmentCallback callback = callbackCaptor.getValue();
|
||||
|
||||
callback.onEnrollmentError(ERR_MSG_ID, ERR_STRING);
|
||||
@@ -191,7 +196,7 @@ public class FaceUpdaterTest {
|
||||
ArgumentCaptor<FaceManager.EnrollmentCallback> callbackCaptor =
|
||||
ArgumentCaptor.forClass(FaceManager.EnrollmentCallback.class);
|
||||
mFaceUpdater.enroll(USER_ID, HARDWARE_AUTH_TOKEN, CANCELLATION_SIGNAL, mEnrollmentCallback,
|
||||
DISABLED_FEATURES, PREVIEW_SURFACE, DEBUG_CONSENT);
|
||||
DISABLED_FEATURES, PREVIEW_SURFACE, DEBUG_CONSENT, new Intent());
|
||||
verify(mFaceManager).enroll(
|
||||
eq(USER_ID),
|
||||
same(HARDWARE_AUTH_TOKEN),
|
||||
@@ -199,7 +204,8 @@ public class FaceUpdaterTest {
|
||||
callbackCaptor.capture(),
|
||||
same(DISABLED_FEATURES),
|
||||
same(PREVIEW_SURFACE),
|
||||
eq(DEBUG_CONSENT));
|
||||
eq(DEBUG_CONSENT),
|
||||
any());
|
||||
FaceManager.EnrollmentCallback callback = callbackCaptor.getValue();
|
||||
|
||||
callback.onEnrollmentProgress(/* remaining= */ 0);
|
||||
@@ -212,7 +218,7 @@ public class FaceUpdaterTest {
|
||||
ArgumentCaptor<FaceManager.EnrollmentCallback> callbackCaptor =
|
||||
ArgumentCaptor.forClass(FaceManager.EnrollmentCallback.class);
|
||||
mFaceUpdater.enroll(USER_ID, HARDWARE_AUTH_TOKEN, CANCELLATION_SIGNAL, mEnrollmentCallback,
|
||||
DISABLED_FEATURES, PREVIEW_SURFACE, DEBUG_CONSENT);
|
||||
DISABLED_FEATURES, PREVIEW_SURFACE, DEBUG_CONSENT, new Intent());
|
||||
verify(mFaceManager).enroll(
|
||||
eq(USER_ID),
|
||||
same(HARDWARE_AUTH_TOKEN),
|
||||
@@ -220,7 +226,8 @@ public class FaceUpdaterTest {
|
||||
callbackCaptor.capture(),
|
||||
same(DISABLED_FEATURES),
|
||||
same(PREVIEW_SURFACE),
|
||||
eq(DEBUG_CONSENT));
|
||||
eq(DEBUG_CONSENT),
|
||||
any());
|
||||
FaceManager.EnrollmentCallback callback = callbackCaptor.getValue();
|
||||
|
||||
callback.onEnrollmentProgress(/* remaining= */ 1);
|
||||
|
||||
@@ -24,6 +24,7 @@ import static org.mockito.Mockito.spy;
|
||||
import static org.mockito.Mockito.verify;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.hardware.fingerprint.Fingerprint;
|
||||
import android.hardware.fingerprint.FingerprintManager;
|
||||
import android.os.CancellationSignal;
|
||||
@@ -78,13 +79,14 @@ public class FingerprintUpdaterTest {
|
||||
ArgumentCaptor<FingerprintManager.EnrollmentCallback> callbackCaptor =
|
||||
ArgumentCaptor.forClass(FingerprintManager.EnrollmentCallback.class);
|
||||
mFingerprintUpdater.enroll(HARDWARE_AUTH_TOKEN, CANCELLATION_SIGNAL, USER_ID,
|
||||
mEnrollmentCallback, ENROLL_REASON);
|
||||
mEnrollmentCallback, ENROLL_REASON, new Intent());
|
||||
verify(mFingerprintManager).enroll(
|
||||
same(HARDWARE_AUTH_TOKEN),
|
||||
same(CANCELLATION_SIGNAL),
|
||||
eq(USER_ID),
|
||||
callbackCaptor.capture(),
|
||||
eq(ENROLL_REASON));
|
||||
eq(ENROLL_REASON),
|
||||
any());
|
||||
FingerprintManager.EnrollmentCallback callback = callbackCaptor.getValue();
|
||||
|
||||
callback.onEnrollmentError(ERR_MSG_ID, ERR_STRING);
|
||||
@@ -101,13 +103,14 @@ public class FingerprintUpdaterTest {
|
||||
ArgumentCaptor<FingerprintManager.EnrollmentCallback> callbackCaptor =
|
||||
ArgumentCaptor.forClass(FingerprintManager.EnrollmentCallback.class);
|
||||
mFingerprintUpdater.enroll(HARDWARE_AUTH_TOKEN, CANCELLATION_SIGNAL, USER_ID,
|
||||
mEnrollmentCallback, ENROLL_REASON);
|
||||
mEnrollmentCallback, ENROLL_REASON, new Intent());
|
||||
verify(mFingerprintManager).enroll(
|
||||
same(HARDWARE_AUTH_TOKEN),
|
||||
same(CANCELLATION_SIGNAL),
|
||||
eq(USER_ID),
|
||||
callbackCaptor.capture(),
|
||||
eq(ENROLL_REASON));
|
||||
eq(ENROLL_REASON),
|
||||
any());
|
||||
FingerprintManager.EnrollmentCallback callback = callbackCaptor.getValue();
|
||||
|
||||
callback.onEnrollmentProgress(/* remaining= */ 0);
|
||||
@@ -120,13 +123,14 @@ public class FingerprintUpdaterTest {
|
||||
ArgumentCaptor<FingerprintManager.EnrollmentCallback> callbackCaptor =
|
||||
ArgumentCaptor.forClass(FingerprintManager.EnrollmentCallback.class);
|
||||
mFingerprintUpdater.enroll(HARDWARE_AUTH_TOKEN, CANCELLATION_SIGNAL, USER_ID,
|
||||
mEnrollmentCallback, ENROLL_REASON);
|
||||
mEnrollmentCallback, ENROLL_REASON, new Intent());
|
||||
verify(mFingerprintManager).enroll(
|
||||
same(HARDWARE_AUTH_TOKEN),
|
||||
same(CANCELLATION_SIGNAL),
|
||||
eq(USER_ID),
|
||||
callbackCaptor.capture(),
|
||||
eq(ENROLL_REASON));
|
||||
eq(ENROLL_REASON),
|
||||
any());
|
||||
FingerprintManager.EnrollmentCallback callback = callbackCaptor.getValue();
|
||||
|
||||
callback.onEnrollmentProgress(/* remaining= */ 1);
|
||||
|
||||
@@ -98,7 +98,7 @@ public class FingerprintEnrollProgressViewModelTest {
|
||||
mCallbackWrapper.mValue = invocation.getArgument(3);
|
||||
return null;
|
||||
}).when(mFingerprintUpdater).enroll(any(byte[].class), any(CancellationSignal.class),
|
||||
eq(TEST_USER_ID), any(EnrollmentCallback.class), anyInt());
|
||||
eq(TEST_USER_ID), any(EnrollmentCallback.class), anyInt(), any());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -112,7 +112,7 @@ public class FingerprintEnrollProgressViewModelTest {
|
||||
|
||||
assertThat(ret).isNotNull();
|
||||
verify(mFingerprintUpdater, only()).enroll(eq(token), any(CancellationSignal.class),
|
||||
eq(TEST_USER_ID), any(EnrollmentCallback.class), eq(enrollReason));
|
||||
eq(TEST_USER_ID), any(EnrollmentCallback.class), eq(enrollReason), any());
|
||||
assertThat(mCallbackWrapper.mValue instanceof MessageDisplayController).isFalse();
|
||||
}
|
||||
|
||||
@@ -127,7 +127,7 @@ public class FingerprintEnrollProgressViewModelTest {
|
||||
|
||||
assertThat(ret).isNotNull();
|
||||
verify(mFingerprintUpdater, only()).enroll(eq(token), any(CancellationSignal.class),
|
||||
eq(TEST_USER_ID), any(EnrollmentCallback.class), eq(enrollReason));
|
||||
eq(TEST_USER_ID), any(EnrollmentCallback.class), eq(enrollReason), any());
|
||||
assertThat(mCallbackWrapper.mValue instanceof MessageDisplayController).isFalse();
|
||||
}
|
||||
|
||||
@@ -146,7 +146,7 @@ public class FingerprintEnrollProgressViewModelTest {
|
||||
|
||||
assertThat(ret).isNotNull();
|
||||
verify(mFingerprintUpdater, only()).enroll(eq(token), any(CancellationSignal.class),
|
||||
eq(TEST_USER_ID), any(MessageDisplayController.class), eq(enrollReason));
|
||||
eq(TEST_USER_ID), any(MessageDisplayController.class), eq(enrollReason), any());
|
||||
assertThat(mCallbackWrapper.mValue).isNotNull();
|
||||
|
||||
assertThat(mCallbackWrapper.mValue instanceof MessageDisplayController).isTrue();
|
||||
@@ -158,7 +158,7 @@ public class FingerprintEnrollProgressViewModelTest {
|
||||
|
||||
// Shall not use the same MessageDisplayController
|
||||
verify(mFingerprintUpdater, times(2)).enroll(eq(token), any(CancellationSignal.class),
|
||||
eq(TEST_USER_ID), any(MessageDisplayController.class), eq(enrollReason));
|
||||
eq(TEST_USER_ID), any(MessageDisplayController.class), eq(enrollReason), any());
|
||||
assertThat(mCallbackWrapper.mValue).isNotNull();
|
||||
assertThat(callback1).isNotEqualTo(mCallbackWrapper.mValue);
|
||||
}
|
||||
@@ -170,7 +170,8 @@ public class FingerprintEnrollProgressViewModelTest {
|
||||
|
||||
assertThat(ret).isNull();
|
||||
verify(mFingerprintUpdater, never()).enroll(any(byte[].class),
|
||||
any(CancellationSignal.class), anyInt(), any(EnrollmentCallback.class), anyInt());
|
||||
any(CancellationSignal.class), anyInt(), any(EnrollmentCallback.class), anyInt(),
|
||||
any());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
@@ -19,6 +19,7 @@ package com.android.settings.fingerprint2.domain.interactor
|
||||
import android.content.Context
|
||||
import android.content.Intent
|
||||
import android.hardware.fingerprint.Fingerprint
|
||||
import android.hardware.fingerprint.FingerprintEnrollOptions
|
||||
import android.hardware.fingerprint.FingerprintManager
|
||||
import android.hardware.fingerprint.FingerprintManager.CryptoObject
|
||||
import android.hardware.fingerprint.FingerprintManager.FINGERPRINT_ERROR_LOCKOUT_PERMANENT
|
||||
@@ -99,6 +100,7 @@ class FingerprintManagerInteractorTest {
|
||||
gateKeeperPasswordProvider,
|
||||
pressToAuthInteractor,
|
||||
Default,
|
||||
Intent(),
|
||||
)
|
||||
}
|
||||
|
||||
@@ -312,7 +314,8 @@ class FingerprintManagerInteractorTest {
|
||||
any(CancellationSignal::class.java),
|
||||
anyInt(),
|
||||
capture(enrollCallback),
|
||||
eq(FingerprintManager.ENROLL_FIND_SENSOR)
|
||||
eq(FingerprintManager.ENROLL_FIND_SENSOR),
|
||||
any(FingerprintEnrollOptions::class.java),
|
||||
)
|
||||
enrollCallback.value.onEnrollmentProgress(1)
|
||||
runCurrent()
|
||||
@@ -336,7 +339,8 @@ class FingerprintManagerInteractorTest {
|
||||
any(CancellationSignal::class.java),
|
||||
anyInt(),
|
||||
capture(enrollCallback),
|
||||
eq(FingerprintManager.ENROLL_FIND_SENSOR)
|
||||
eq(FingerprintManager.ENROLL_FIND_SENSOR),
|
||||
any(FingerprintEnrollOptions::class.java),
|
||||
)
|
||||
enrollCallback.value.onEnrollmentHelp(-1, "help")
|
||||
runCurrent()
|
||||
@@ -360,7 +364,8 @@ class FingerprintManagerInteractorTest {
|
||||
any(CancellationSignal::class.java),
|
||||
anyInt(),
|
||||
capture(enrollCallback),
|
||||
eq(FingerprintManager.ENROLL_FIND_SENSOR)
|
||||
eq(FingerprintManager.ENROLL_FIND_SENSOR),
|
||||
any(FingerprintEnrollOptions::class.java),
|
||||
)
|
||||
enrollCallback.value.onEnrollmentError(-1, "error")
|
||||
runCurrent()
|
||||
|
||||
Reference in New Issue
Block a user