Merge "Add animation for progress bar and lottie in fingerprint enrollment" into tm-qpr-dev am: a48f8944f9

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/21145688

Change-Id: I69ac66e0a3d92a21c18f8980607d8b9c6571101e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
TreeHugger Robot
2023-02-08 00:37:40 +00:00
committed by Automerger Merge Worker
3 changed files with 34 additions and 1 deletions

View File

@@ -36,6 +36,7 @@ import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
import android.animation.ObjectAnimator;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Resources;
@@ -80,6 +81,8 @@ public class FingerprintEnrollEnrollingTest {
@Mock private LottieAnimationView mIllustrationLottie;
@Mock private ObjectAnimator mHelpAnimation;
@Mock private FingerprintEnrollSidecar mSidecar;
@Mock private Display mMockDisplay;
@@ -178,6 +181,15 @@ public class FingerprintEnrollEnrollingTest {
assertThat(observedLottieAssetOrder).isEqualTo(expectedLottieAssetOrder);
}
@Test
public void fingerprintSfpsEnrollHelpAnimation() {
initializeActivityFor(TYPE_POWER_BUTTON);
ReflectionHelpers.setField(mActivity, "mHelpAnimation", mHelpAnimation);
mActivity.onEnrollmentHelp(0 /* helpMsgId */, "Test help message" /* helpString */);
verify(mHelpAnimation).start();
}
// SFPS_STAGE_CENTER is first stage with progress bar colors, starts at steps=25, remaining=25
private void configureSfpsStageColorTest() {
when(mSidecar.getEnrollmentSteps()).thenReturn(25);