Chromium Code Reviews| Index: chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PreferencesTest.java |
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PreferencesTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PreferencesTest.java |
| index 35fa0e71c15b74b77cffbb1536342bd020bd8839..1732a7cc679ecebbb2f7389b21c4bbcf25ffbb04 100644 |
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PreferencesTest.java |
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PreferencesTest.java |
| @@ -23,9 +23,12 @@ import org.chromium.chrome.browser.preferences.website.WebsitePreferenceBridge; |
| import org.chromium.chrome.browser.search_engines.TemplateUrlService; |
| import org.chromium.chrome.browser.search_engines.TemplateUrlService.LoadListener; |
| import org.chromium.chrome.browser.search_engines.TemplateUrlService.TemplateUrl; |
| +import org.chromium.chrome.browser.sync.FakeProfileSyncService; |
| +import org.chromium.chrome.browser.sync.ProfileSyncService; |
| import org.chromium.content.browser.test.NativeLibraryTestBase; |
| import org.chromium.content.browser.test.util.CallbackHelper; |
| import org.chromium.content.browser.test.util.UiUtils; |
| +import org.chromium.sync.AndroidSyncSettings; |
| import java.lang.reflect.InvocationTargetException; |
| import java.lang.reflect.Method; |
| @@ -263,6 +266,40 @@ public class PreferencesTest extends NativeLibraryTestBase { |
| assertFontSizePrefs(true, fontSmallerThanThreshold); |
| } |
| + /** |
| + * Verifies that syncing users without a custom passphrase are redirected to |
| + * passwords.google.com. |
| + */ |
| + @SmallTest |
| + @Feature ({"Preferences"}) |
| + public void testRedirectPasswords() { |
| + FakeProfileSyncService syncService = |
| + (FakeProfileSyncService) ProfileSyncService.get(); |
| + syncService.setIsUsingSecondaryPassphrase(false); |
| + AndroidSyncSettings.setSyncEnabled(true); |
| + SavePasswordsPreferences passwordsPref = |
| + (SavePasswordsPreferences) preferences.getFragmentForTest(); |
| + assertEquals(mPasswordsPref.getKey(), "manage_account_link"); |
| + } |
| + |
| + /** |
| + * Verifies that syncing users without a custom passphrase are redirected to |
|
vabr (Chromium)
2016/06/27 15:23:44
The comment says "without" and the code "with" (li
dozsa
2016/06/28 09:53:23
Sorry, have fixed this in the new version of the t
|
| + * passwords.google.com if smart lock branding is not used. |
| + */ |
| + @SmallTest |
| + @Feature ({"Preferences"}) |
| + public void testNativePasswords() { |
| + FakeProfileSyncService syncService = |
| + (FakeProfileSyncService) ProfileSyncService.get(); |
| + syncService.setIsUsingSecondaryPassphrase(true); |
| + PasswordUIView.setShouldUseSmartLockBranding(false); |
| + AndroidSyncSettings.setSyncEnabled(true); |
| + SavePasswordsPreferences passwordsPref = |
| + (SavePasswordsPreferences) preferences.getFragmentForTest(); |
| + assertEquals(mPasswordsPref.getTitle(), getResources().getString( |
| + R.string.prefs_saved_passwords)); |
| + } |
| + |
| private void assertFontSizePrefs(final boolean expectedForceEnableZoom, |
| final float expectedFontScale) { |
| final Context targetContext = getInstrumentation().getTargetContext(); |