Loading tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java +0 −9 Original line number Diff line number Diff line Loading @@ -27,10 +27,8 @@ import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_NUMERIC; import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_NUMERIC_COMPLEX; import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_SOMETHING; import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED; import static android.provider.DeviceConfig.NAMESPACE_AUTO_PIN_CONFIRMATION; import static android.view.WindowManager.LayoutParams.FLAG_SECURE; import static com.android.internal.widget.LockPatternUtils.FLAG_ENABLE_AUTO_PIN_CONFIRMATION; import static com.android.internal.widget.LockPatternUtils.PASSWORD_TYPE_KEY; import static com.android.settings.password.ChooseLockGeneric.CONFIRM_CREDENTIALS; Loading @@ -45,7 +43,6 @@ import android.app.admin.PasswordMetrics; import android.app.admin.PasswordPolicy; import android.content.Intent; import android.os.UserHandle; import android.provider.DeviceConfig; import android.view.View; import android.widget.CheckBox; import android.widget.TextView; Loading @@ -55,7 +52,6 @@ import com.android.settings.R; import com.android.settings.password.ChooseLockPassword.ChooseLockPasswordFragment; import com.android.settings.password.ChooseLockPassword.IntentBuilder; import com.android.settings.testutils.shadow.SettingsShadowResources; import com.android.settings.testutils.shadow.ShadowDeviceConfig; import com.android.settings.testutils.shadow.ShadowDevicePolicyManager; import com.android.settings.testutils.shadow.ShadowLockPatternUtils; import com.android.settings.testutils.shadow.ShadowUtils; Loading @@ -79,7 +75,6 @@ import org.robolectric.shadows.ShadowDrawable; ShadowLockPatternUtils.class, ShadowUtils.class, ShadowDevicePolicyManager.class, ShadowDeviceConfig.class, }) public class ChooseLockPasswordTest { @Before Loading Loading @@ -435,8 +430,6 @@ public class ChooseLockPasswordTest { @Test public void autoPinConfirmOption_featureEnabledAndUntouchedByUser_changeStateAsPerRules() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, /* value= */ "true", /* makeDefault= */ false); ChooseLockPassword passwordActivity = setupActivityWithPinTypeAndDefaultPolicy(); ChooseLockPasswordFragment fragment = getChooseLockPasswordFragment(passwordActivity); Loading Loading @@ -473,8 +466,6 @@ public class ChooseLockPasswordTest { @Test public void autoPinConfirmOption_featureEnabledAndModifiedByUser_shouldChangeStateAsPerRules() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, /* value= */ "true", /* makeDefault= */ false); ChooseLockPassword passwordActivity = setupActivityWithPinTypeAndDefaultPolicy(); ChooseLockPasswordFragment fragment = getChooseLockPasswordFragment(passwordActivity); Loading tests/robotests/src/com/android/settings/security/screenlock/AutoPinConfirmPreferenceControllerTest.java +0 −29 Original line number Diff line number Diff line Loading @@ -16,22 +16,16 @@ package com.android.settings.security.screenlock; import static android.provider.DeviceConfig.NAMESPACE_AUTO_PIN_CONFIRMATION; import static com.android.internal.widget.LockPatternUtils.FLAG_ENABLE_AUTO_PIN_CONFIRMATION; import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.when; import android.content.Context; import android.provider.DeviceConfig; import androidx.preference.SwitchPreference; import androidx.test.core.app.ApplicationProvider; import com.android.internal.widget.LockPatternUtils; import com.android.settings.testutils.shadow.ShadowDeviceConfig; import com.android.settingslib.core.lifecycle.ObservablePreferenceFragment; import org.junit.Before; Loading @@ -40,10 +34,8 @@ import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.RobolectricTestRunner; import org.robolectric.annotation.Config; @RunWith(RobolectricTestRunner.class) @Config(shadows = {ShadowDeviceConfig.class}) public class AutoPinConfirmPreferenceControllerTest { private static final Integer TEST_USER_ID = 1; @Mock Loading @@ -65,8 +57,6 @@ public class AutoPinConfirmPreferenceControllerTest { @Test public void isAvailable_featureEnabledAndLockSetToNone_shouldReturnFalse() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "true", /* makeDefault */ false); when(mLockPatternUtils.isSecure(TEST_USER_ID)).thenReturn(true); assertThat(mController.isAvailable()).isFalse(); Loading @@ -74,8 +64,6 @@ public class AutoPinConfirmPreferenceControllerTest { @Test public void isAvailable_featureEnabledAndLockSetToPassword_shouldReturnFalse() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "true", /* makeDefault */ false); when(mLockPatternUtils.isSecure(TEST_USER_ID)).thenReturn(true); when(mLockPatternUtils.getCredentialTypeForUser(TEST_USER_ID)) .thenReturn(LockPatternUtils.CREDENTIAL_TYPE_PASSWORD); Loading @@ -85,8 +73,6 @@ public class AutoPinConfirmPreferenceControllerTest { @Test public void isAvailable_featureEnabledAndLockSetToPIN_lengthLessThanSix_shouldReturnFalse() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "true", /* makeDefault */ false); when(mLockPatternUtils.getCredentialTypeForUser(TEST_USER_ID)) .thenReturn(LockPatternUtils.CREDENTIAL_TYPE_PIN); when(mLockPatternUtils.getPinLength(TEST_USER_ID)).thenReturn(5); Loading @@ -96,8 +82,6 @@ public class AutoPinConfirmPreferenceControllerTest { @Test public void isAvailable_featureEnabledAndLockSetToPIN_lengthMoreThanEqSix_shouldReturnTrue() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "true", /* makeDefault */ false); when(mLockPatternUtils.isSecure(TEST_USER_ID)).thenReturn(true); when(mLockPatternUtils.getCredentialTypeForUser(TEST_USER_ID)) .thenReturn(LockPatternUtils.CREDENTIAL_TYPE_PIN); Loading @@ -106,21 +90,8 @@ public class AutoPinConfirmPreferenceControllerTest { assertThat(mController.isAvailable()).isTrue(); } @Test public void isAvailable_featureDisabledAndLockSetToPIN_shouldReturnFalse() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "false", /* makeDefault */ false); when(mLockPatternUtils.isSecure(TEST_USER_ID)).thenReturn(true); when(mLockPatternUtils.getCredentialTypeForUser(TEST_USER_ID)) .thenReturn(LockPatternUtils.CREDENTIAL_TYPE_PIN); assertThat(mController.isAvailable()).isFalse(); } @Test public void updateState_ChangingSettingState_shouldSetPreferenceToAppropriateCheckedState() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "true", /* makeDefault */ false); // When auto_pin_confirm setting is disabled, switchPreference is unchecked when(mLockPatternUtils.isAutoPinConfirmEnabled(TEST_USER_ID)).thenReturn(false); mController.updateState(mPreference); Loading Loading
tests/robotests/src/com/android/settings/password/ChooseLockPasswordTest.java +0 −9 Original line number Diff line number Diff line Loading @@ -27,10 +27,8 @@ import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_NUMERIC; import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_NUMERIC_COMPLEX; import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_SOMETHING; import static android.app.admin.DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED; import static android.provider.DeviceConfig.NAMESPACE_AUTO_PIN_CONFIRMATION; import static android.view.WindowManager.LayoutParams.FLAG_SECURE; import static com.android.internal.widget.LockPatternUtils.FLAG_ENABLE_AUTO_PIN_CONFIRMATION; import static com.android.internal.widget.LockPatternUtils.PASSWORD_TYPE_KEY; import static com.android.settings.password.ChooseLockGeneric.CONFIRM_CREDENTIALS; Loading @@ -45,7 +43,6 @@ import android.app.admin.PasswordMetrics; import android.app.admin.PasswordPolicy; import android.content.Intent; import android.os.UserHandle; import android.provider.DeviceConfig; import android.view.View; import android.widget.CheckBox; import android.widget.TextView; Loading @@ -55,7 +52,6 @@ import com.android.settings.R; import com.android.settings.password.ChooseLockPassword.ChooseLockPasswordFragment; import com.android.settings.password.ChooseLockPassword.IntentBuilder; import com.android.settings.testutils.shadow.SettingsShadowResources; import com.android.settings.testutils.shadow.ShadowDeviceConfig; import com.android.settings.testutils.shadow.ShadowDevicePolicyManager; import com.android.settings.testutils.shadow.ShadowLockPatternUtils; import com.android.settings.testutils.shadow.ShadowUtils; Loading @@ -79,7 +75,6 @@ import org.robolectric.shadows.ShadowDrawable; ShadowLockPatternUtils.class, ShadowUtils.class, ShadowDevicePolicyManager.class, ShadowDeviceConfig.class, }) public class ChooseLockPasswordTest { @Before Loading Loading @@ -435,8 +430,6 @@ public class ChooseLockPasswordTest { @Test public void autoPinConfirmOption_featureEnabledAndUntouchedByUser_changeStateAsPerRules() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, /* value= */ "true", /* makeDefault= */ false); ChooseLockPassword passwordActivity = setupActivityWithPinTypeAndDefaultPolicy(); ChooseLockPasswordFragment fragment = getChooseLockPasswordFragment(passwordActivity); Loading Loading @@ -473,8 +466,6 @@ public class ChooseLockPasswordTest { @Test public void autoPinConfirmOption_featureEnabledAndModifiedByUser_shouldChangeStateAsPerRules() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, /* value= */ "true", /* makeDefault= */ false); ChooseLockPassword passwordActivity = setupActivityWithPinTypeAndDefaultPolicy(); ChooseLockPasswordFragment fragment = getChooseLockPasswordFragment(passwordActivity); Loading
tests/robotests/src/com/android/settings/security/screenlock/AutoPinConfirmPreferenceControllerTest.java +0 −29 Original line number Diff line number Diff line Loading @@ -16,22 +16,16 @@ package com.android.settings.security.screenlock; import static android.provider.DeviceConfig.NAMESPACE_AUTO_PIN_CONFIRMATION; import static com.android.internal.widget.LockPatternUtils.FLAG_ENABLE_AUTO_PIN_CONFIRMATION; import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.when; import android.content.Context; import android.provider.DeviceConfig; import androidx.preference.SwitchPreference; import androidx.test.core.app.ApplicationProvider; import com.android.internal.widget.LockPatternUtils; import com.android.settings.testutils.shadow.ShadowDeviceConfig; import com.android.settingslib.core.lifecycle.ObservablePreferenceFragment; import org.junit.Before; Loading @@ -40,10 +34,8 @@ import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.MockitoAnnotations; import org.robolectric.RobolectricTestRunner; import org.robolectric.annotation.Config; @RunWith(RobolectricTestRunner.class) @Config(shadows = {ShadowDeviceConfig.class}) public class AutoPinConfirmPreferenceControllerTest { private static final Integer TEST_USER_ID = 1; @Mock Loading @@ -65,8 +57,6 @@ public class AutoPinConfirmPreferenceControllerTest { @Test public void isAvailable_featureEnabledAndLockSetToNone_shouldReturnFalse() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "true", /* makeDefault */ false); when(mLockPatternUtils.isSecure(TEST_USER_ID)).thenReturn(true); assertThat(mController.isAvailable()).isFalse(); Loading @@ -74,8 +64,6 @@ public class AutoPinConfirmPreferenceControllerTest { @Test public void isAvailable_featureEnabledAndLockSetToPassword_shouldReturnFalse() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "true", /* makeDefault */ false); when(mLockPatternUtils.isSecure(TEST_USER_ID)).thenReturn(true); when(mLockPatternUtils.getCredentialTypeForUser(TEST_USER_ID)) .thenReturn(LockPatternUtils.CREDENTIAL_TYPE_PASSWORD); Loading @@ -85,8 +73,6 @@ public class AutoPinConfirmPreferenceControllerTest { @Test public void isAvailable_featureEnabledAndLockSetToPIN_lengthLessThanSix_shouldReturnFalse() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "true", /* makeDefault */ false); when(mLockPatternUtils.getCredentialTypeForUser(TEST_USER_ID)) .thenReturn(LockPatternUtils.CREDENTIAL_TYPE_PIN); when(mLockPatternUtils.getPinLength(TEST_USER_ID)).thenReturn(5); Loading @@ -96,8 +82,6 @@ public class AutoPinConfirmPreferenceControllerTest { @Test public void isAvailable_featureEnabledAndLockSetToPIN_lengthMoreThanEqSix_shouldReturnTrue() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "true", /* makeDefault */ false); when(mLockPatternUtils.isSecure(TEST_USER_ID)).thenReturn(true); when(mLockPatternUtils.getCredentialTypeForUser(TEST_USER_ID)) .thenReturn(LockPatternUtils.CREDENTIAL_TYPE_PIN); Loading @@ -106,21 +90,8 @@ public class AutoPinConfirmPreferenceControllerTest { assertThat(mController.isAvailable()).isTrue(); } @Test public void isAvailable_featureDisabledAndLockSetToPIN_shouldReturnFalse() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "false", /* makeDefault */ false); when(mLockPatternUtils.isSecure(TEST_USER_ID)).thenReturn(true); when(mLockPatternUtils.getCredentialTypeForUser(TEST_USER_ID)) .thenReturn(LockPatternUtils.CREDENTIAL_TYPE_PIN); assertThat(mController.isAvailable()).isFalse(); } @Test public void updateState_ChangingSettingState_shouldSetPreferenceToAppropriateCheckedState() { DeviceConfig.setProperty(NAMESPACE_AUTO_PIN_CONFIRMATION, FLAG_ENABLE_AUTO_PIN_CONFIRMATION, "true", /* makeDefault */ false); // When auto_pin_confirm setting is disabled, switchPreference is unchecked when(mLockPatternUtils.isAutoPinConfirmEnabled(TEST_USER_ID)).thenReturn(false); mController.updateState(mPreference); Loading