| Index: chrome/android/javatests/src/org/chromium/chrome/browser/preferences/password/SavedPasswordsPreferencesTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/password/SavedPasswordsPreferencesTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/password/SavedPasswordsPreferencesTest.java
|
| deleted file mode 100644
|
| index 95753c02a701460265143e5271b1028fc99b92d6..0000000000000000000000000000000000000000
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/password/SavedPasswordsPreferencesTest.java
|
| +++ /dev/null
|
| @@ -1,141 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -package org.chromium.chrome.browser.preferences.password;
|
| -
|
| -import android.test.suitebuilder.annotation.SmallTest;
|
| -
|
| -import org.chromium.base.CommandLine;
|
| -import org.chromium.base.ThreadUtils;
|
| -import org.chromium.base.test.util.Feature;
|
| -import org.chromium.chrome.browser.preferences.ChromeBaseCheckBoxPreference;
|
| -import org.chromium.chrome.browser.preferences.ChromeSwitchPreference;
|
| -import org.chromium.chrome.browser.preferences.PrefServiceBridge;
|
| -import org.chromium.chrome.browser.preferences.Preferences;
|
| -import org.chromium.chrome.browser.preferences.PreferencesTest;
|
| -import org.chromium.chrome.shell.ChromeShellTestBase;
|
| -import org.chromium.content.common.ContentSwitches;
|
| -
|
| -/**
|
| - * Tests for the "Save Passwords" settings screen.
|
| - */
|
| -public class SavedPasswordsPreferencesTest extends ChromeShellTestBase {
|
| -
|
| - @Override
|
| - protected void setUp() throws Exception {
|
| - super.setUp();
|
| - startChromeBrowserProcessSync(getInstrumentation().getTargetContext());
|
| - CommandLine.getInstance().appendSwitch(ContentSwitches.ENABLE_CREDENTIAL_MANAGER_API);
|
| - }
|
| -
|
| - /**
|
| - * Ensure that the on/off switch in "Save Passwords" settings actually enables and disables
|
| - * password saving.
|
| - */
|
| - @SmallTest
|
| - @Feature({"Preferences"})
|
| - public void testSavePasswordsSwitch() throws Exception {
|
| - ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| - @Override
|
| - public void run() {
|
| - PrefServiceBridge.getInstance().setRememberPasswordsEnabled(true);
|
| - }
|
| - });
|
| -
|
| - final Preferences preferences = PreferencesTest.startPreferences(getInstrumentation(),
|
| - ManageSavedPasswordsPreferences.class.getName());
|
| -
|
| - ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| - @Override
|
| - public void run() {
|
| - ManageSavedPasswordsPreferences savedPasswordPrefs =
|
| - (ManageSavedPasswordsPreferences) preferences.getFragmentForTest();
|
| - ChromeSwitchPreference onOffSwitch = (ChromeSwitchPreference)
|
| - savedPasswordPrefs.findPreference(
|
| - ManageSavedPasswordsPreferences.PREF_SAVE_PASSWORDS_SWITCH);
|
| - assertTrue(onOffSwitch.isChecked());
|
| -
|
| - PreferencesTest.clickPreference(savedPasswordPrefs, onOffSwitch);
|
| - assertFalse(PrefServiceBridge.getInstance().isRememberPasswordsEnabled());
|
| - PreferencesTest.clickPreference(savedPasswordPrefs, onOffSwitch);
|
| - assertTrue(PrefServiceBridge.getInstance().isRememberPasswordsEnabled());
|
| -
|
| - preferences.finish();
|
| -
|
| - PrefServiceBridge.getInstance().setRememberPasswordsEnabled(false);
|
| - }
|
| - });
|
| -
|
| - final Preferences preferences2 = PreferencesTest.startPreferences(getInstrumentation(),
|
| - ManageSavedPasswordsPreferences.class.getName());
|
| - ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| - @Override
|
| - public void run() {
|
| - ManageSavedPasswordsPreferences savedPasswordPrefs =
|
| - (ManageSavedPasswordsPreferences) preferences2.getFragmentForTest();
|
| - ChromeSwitchPreference onOffSwitch = (ChromeSwitchPreference)
|
| - savedPasswordPrefs.findPreference(
|
| - ManageSavedPasswordsPreferences.PREF_SAVE_PASSWORDS_SWITCH);
|
| - assertFalse(onOffSwitch.isChecked());
|
| - }
|
| - });
|
| - }
|
| -
|
| - /**
|
| - * Ensure that the "Auto Sign-in" switch in "Save Passwords" settings actually enables and
|
| - * disables auto sign-in.
|
| - */
|
| - @SmallTest
|
| - @Feature({"Preferences"})
|
| - public void testAutoSignInCheckbox() throws Exception {
|
| - ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| - @Override
|
| - public void run() {
|
| - PrefServiceBridge.getInstance().setPasswordManagerAutoSigninEnabled(true);
|
| - }
|
| - });
|
| -
|
| - final Preferences preferences = PreferencesTest.startPreferences(
|
| - getInstrumentation(), ManageSavedPasswordsPreferences.class.getName());
|
| -
|
| - ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| - @Override
|
| - public void run() {
|
| - assertTrue(CommandLine.getInstance().hasSwitch(
|
| - ContentSwitches.ENABLE_CREDENTIAL_MANAGER_API));
|
| - ManageSavedPasswordsPreferences passwordPrefs =
|
| - (ManageSavedPasswordsPreferences) preferences.getFragmentForTest();
|
| - ChromeBaseCheckBoxPreference onOffSwitch =
|
| - (ChromeBaseCheckBoxPreference) passwordPrefs.findPreference(
|
| - ManageSavedPasswordsPreferences.PREF_AUTOSIGNIN_SWITCH);
|
| - assertTrue(onOffSwitch.isChecked());
|
| -
|
| - PreferencesTest.clickPreference(passwordPrefs, onOffSwitch);
|
| - assertFalse(PrefServiceBridge.getInstance().isPasswordManagerAutoSigninEnabled());
|
| - PreferencesTest.clickPreference(passwordPrefs, onOffSwitch);
|
| - assertTrue(PrefServiceBridge.getInstance().isPasswordManagerAutoSigninEnabled());
|
| -
|
| - preferences.finish();
|
| -
|
| - PrefServiceBridge.getInstance().setPasswordManagerAutoSigninEnabled(false);
|
| - }
|
| - });
|
| -
|
| - final Preferences preferences2 = PreferencesTest.startPreferences(
|
| - getInstrumentation(), ManageSavedPasswordsPreferences.class.getName());
|
| - ThreadUtils.runOnUiThreadBlocking(new Runnable() {
|
| - @Override
|
| - public void run() {
|
| - assertTrue(CommandLine.getInstance().hasSwitch(
|
| - ContentSwitches.ENABLE_CREDENTIAL_MANAGER_API));
|
| - ManageSavedPasswordsPreferences passwordPrefs =
|
| - (ManageSavedPasswordsPreferences) preferences2.getFragmentForTest();
|
| - ChromeBaseCheckBoxPreference onOffSwitch =
|
| - (ChromeBaseCheckBoxPreference) passwordPrefs.findPreference(
|
| - ManageSavedPasswordsPreferences.PREF_AUTOSIGNIN_SWITCH);
|
| - assertFalse(onOffSwitch.isChecked());
|
| - }
|
| - });
|
| - }
|
| -}
|
|
|