Index: chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java |
diff --git a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java |
index b0ec1488982862cc5dfe404fe9d9ca619747a178..38b48a9cb0fb64e949fbee564f9aaf5f000ca6e8 100644 |
--- a/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java |
+++ b/chrome/android/sync_shell/javatests/src/org/chromium/chrome/browser/sync/SyncTest.java |
@@ -130,6 +130,22 @@ public class SyncTest extends SyncTestBase { |
@LargeTest |
@Feature({"Sync"}) |
+ public void testSignInAndOut() throws InterruptedException { |
+ setupTestAccountAndSignInToSync(CLIENT_ID); |
+ Account account = |
+ AccountManagerHelper.createAccountFromName(SyncTestUtil.DEFAULT_TEST_ACCOUNT); |
+ |
+ // Signing out should disable sync. |
+ signOut(); |
+ SyncTestUtil.verifySyncIsSignedOut(mContext); |
+ |
+ // Signing back in should re-enable sync. |
+ signIn(account); |
+ SyncTestUtil.verifySyncIsSignedIn(mContext, account); |
+ } |
+ |
+ @LargeTest |
+ @Feature({"Sync"}) |
public void testDisableAndEnableSyncThroughAndroid() throws InterruptedException { |
setupTestAccountAndSignInToSync(CLIENT_ID); |
SyncTestUtil.ensureSyncInitialized(mContext); |