diff --git a/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java b/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java index c6a0c0a8134..09914f1022a 100644 --- a/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java +++ b/tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java @@ -65,7 +65,6 @@ import com.google.android.setupdesign.GlifLayout; import org.junit.After; import org.junit.Before; -import org.junit.Ignore; import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.Robolectric; @@ -395,26 +394,8 @@ public class ChooseLockPasswordTest { "Must be at least 6 characters"); } - @Ignore @Test - public void processAndValidatePasswordRequirements_autoPinDisabled_defaultPinMinimumLength() { - DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, - /* value= */ "false", /* makeDefault= */ false); - PasswordPolicy policy = new PasswordPolicy(); - policy.quality = PASSWORD_QUALITY_UNSPECIFIED; - - assertPasswordValidationResult( - /* minMetrics */ policy.getMinMetrics(), - /* minComplexity= */ PASSWORD_COMPLEXITY_NONE, - /* passwordType= */ PASSWORD_QUALITY_NUMERIC, - /* userEnteredPassword= */ LockscreenCredential.createPassword("11"), - "PIN must be at least 4 digits"); - } - - @Test - public void processAndValidatePasswordRequirements_autoPinEnabled_defaultPinMinimumLength() { - DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, - /* value= */ "true", /* makeDefault= */ false); + public void processAndValidatePasswordRequirements_defaultPinMinimumLength() { PasswordPolicy policy = new PasswordPolicy(); policy.quality = PASSWORD_QUALITY_UNSPECIFIED; @@ -525,39 +506,6 @@ public class ChooseLockPasswordTest { assertThat(pinAutoConfirmOption.isChecked()).isFalse(); } - @Ignore - @Test - public void autoPinConfirmOption_featureDisabled_shouldRemainInvisibleAndUnchecked() { - DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, - /* value= */ "false", /* makeDefault= */ false); - ChooseLockPassword passwordActivity = setupActivityWithPinTypeAndDefaultPolicy(); - - ChooseLockPasswordFragment fragment = getChooseLockPasswordFragment(passwordActivity); - ScrollToParentEditText passwordEntry = passwordActivity.findViewById(R.id.password_entry); - CheckBox pinAutoConfirmOption = passwordActivity - .findViewById(R.id.auto_pin_confirm_enabler); - TextView securityMessage = - passwordActivity.findViewById(R.id.auto_pin_confirm_security_message); - - passwordEntry.setText("1234"); - fragment.updateUi(); - assertThat(pinAutoConfirmOption.getVisibility()).isEqualTo(View.GONE); - assertThat(securityMessage.getVisibility()).isEqualTo(View.GONE); - assertThat(pinAutoConfirmOption.isChecked()).isFalse(); - - passwordEntry.setText("123456"); - fragment.updateUi(); - assertThat(pinAutoConfirmOption.getVisibility()).isEqualTo(View.GONE); - assertThat(securityMessage.getVisibility()).isEqualTo(View.GONE); - assertThat(pinAutoConfirmOption.isChecked()).isFalse(); - - passwordEntry.setText("12345678"); - fragment.updateUi(); - assertThat(pinAutoConfirmOption.getVisibility()).isEqualTo(View.GONE); - assertThat(securityMessage.getVisibility()).isEqualTo(View.GONE); - assertThat(pinAutoConfirmOption.isChecked()).isFalse(); - } - private ChooseLockPassword setupActivityWithPinTypeAndDefaultPolicy() { PasswordPolicy policy = new PasswordPolicy(); policy.quality = PASSWORD_QUALITY_UNSPECIFIED;