Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1996)

Unified Diff: chrome/android/javatests/src/org/chromium/chrome/browser/preferences/PreferencesTest.java

Issue 2092723002: Redirect users without sync passphrase to passwords.google.com (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix tests Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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();

Powered by Google App Engine
This is Rietveld 408576698