Merge "Add animation for progress bar and lottie in fingerprint enrollment"

This commit is contained in:
Diya Bera
2023-02-07 22:48:40 +00:00
committed by Android (Google) Code Review
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;
@@ -212,6 +215,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);