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 62636e63bafa04957a0b50164cf8cfb45bde1eeb..da53f5b7d5c6db384530b7df711aa6cebe78a81d 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 |
@@ -26,7 +26,6 @@ import org.chromium.content.browser.ContentViewCore; |
import org.chromium.content.browser.test.util.Criteria; |
import org.chromium.content.browser.test.util.CriteriaHelper; |
import org.chromium.sync.AndroidSyncSettings; |
-import org.chromium.sync.signin.ChromeSigninController; |
/** |
* Test suite for Sync. |
@@ -37,7 +36,7 @@ public class SyncTest extends SyncTestBase { |
@LargeTest |
@Feature({"Sync"}) |
public void testFlushDirectoryDoesntBreakSync() throws Throwable { |
- setUpTestAccountAndSignInToSync(); |
+ setUpTestAccountAndSignIn(); |
final Activity activity = getActivity(); |
runTestOnUiThread(new Runnable() { |
@@ -53,21 +52,21 @@ public class SyncTest extends SyncTestBase { |
@LargeTest |
@Feature({"Sync"}) |
public void testSignInAndOut() throws InterruptedException { |
- Account account = setUpTestAccountAndSignInToSync(); |
+ Account account = setUpTestAccountAndSignIn(); |
// Signing out should disable sync. |
signOut(); |
- SyncTestUtil.verifySyncIsSignedOut(); |
+ assertFalse(SyncTestUtil.isSyncRequested()); |
// Signing back in should re-enable sync. |
signIn(account); |
- SyncTestUtil.verifySyncIsActiveForAccount(mContext, account); |
+ SyncTestUtil.waitForSyncActive(); |
} |
@LargeTest |
@Feature({"Sync"}) |
public void testStopAndClear() throws InterruptedException { |
- setUpTestAccountAndSignInToSync(); |
+ setUpTestAccountAndSignIn(); |
CriteriaHelper.pollUiThread( |
new Criteria("Timed out checking that isSignedInOnNative() == true") { |
@Override |
@@ -80,8 +79,8 @@ public class SyncTest extends SyncTestBase { |
clearServerData(); |
// Clearing server data should turn off sync and sign out of chrome. |
- SyncTestUtil.verifySyncIsSignedOut(); |
- assertFalse(ChromeSigninController.get(mContext).isSignedIn()); |
+ assertNull(SigninTestUtil.getCurrentAccount()); |
+ assertFalse(SyncTestUtil.isSyncRequested()); |
CriteriaHelper.pollUiThread( |
new Criteria("Timed out checking that isSignedInOnNative() == false") { |
@Override |
@@ -100,8 +99,8 @@ public class SyncTest extends SyncTestBase { |
@DisabledTest(message = "crbug.com/588050,crbug.com/595893") |
public void testRename() throws InterruptedException { |
// The two accounts object that would represent the account rename. |
- final Account oldAccount = setUpTestAccountAndSignInToSync(); |
- final Account newAccount = SigninTestUtil.get().addTestAccount("test2@gmail.com"); |
+ final Account oldAccount = setUpTestAccountAndSignIn(); |
+ final Account newAccount = SigninTestUtil.addTestAccount("test2@gmail.com"); |
ThreadUtils.runOnUiThreadBlocking(new Runnable() { |
@Override |
@@ -137,22 +136,22 @@ public class SyncTest extends SyncTestBase { |
CriteriaHelper.pollInstrumentationThread(new Criteria() { |
@Override |
public boolean isSatisfied() { |
- return newAccount.equals(ChromeSigninController.get(mContext).getSignedInUser()); |
+ return newAccount.equals(SigninTestUtil.getCurrentAccount()); |
} |
}); |
- SyncTestUtil.verifySyncIsActiveForAccount(mContext, newAccount); |
+ SyncTestUtil.waitForSyncActive(); |
} |
@LargeTest |
@Feature({"Sync"}) |
public void testStopAndStartSync() throws InterruptedException { |
- Account account = setUpTestAccountAndSignInToSync(); |
+ Account account = setUpTestAccountAndSignIn(); |
- SyncTestUtil.verifySyncIsActiveForAccount(mContext, account); |
stopSync(); |
- SyncTestUtil.verifySyncIsDisabled(mContext, account); |
+ assertEquals(account, SigninTestUtil.getCurrentAccount()); |
+ assertFalse(SyncTestUtil.isSyncRequested()); |
+ |
startSyncAndWait(); |
- SyncTestUtil.verifySyncIsActiveForAccount(mContext, account); |
} |
/* |
@@ -161,51 +160,50 @@ public class SyncTest extends SyncTestBase { |
*/ |
@FlakyTest(message = "crbug.com/594558") |
public void testStopAndStartSyncThroughAndroid() throws InterruptedException { |
- Account account = setUpTestAccountAndSignInToSync(); |
- SyncTestUtil.waitForSyncActive(); |
+ Account account = setUpTestAccountAndSignIn(); |
String authority = AndroidSyncSettings.getContractAuthority(mContext); |
// Disabling Android sync should turn Chrome sync engine off. |
mSyncContentResolver.setSyncAutomatically(account, authority, false); |
- SyncTestUtil.verifySyncIsDisabled(mContext, account); |
+ assertFalse(SyncTestUtil.isSyncRequested()); |
// Enabling Android sync should turn Chrome sync engine on. |
mSyncContentResolver.setSyncAutomatically(account, authority, true); |
- SyncTestUtil.verifySyncIsActiveForAccount(mContext, account); |
+ SyncTestUtil.waitForSyncActive(); |
// Disabling Android's master sync should turn Chrome sync engine off. |
mSyncContentResolver.setMasterSyncAutomatically(false); |
- SyncTestUtil.verifySyncIsDisabled(mContext, account); |
+ assertFalse(SyncTestUtil.isSyncRequested()); |
// Enabling Android's master sync should turn Chrome sync engine on. |
mSyncContentResolver.setMasterSyncAutomatically(true); |
- SyncTestUtil.verifySyncIsActiveForAccount(mContext, account); |
+ SyncTestUtil.waitForSyncActive(); |
// Disabling both should definitely turn sync off. |
mSyncContentResolver.setSyncAutomatically(account, authority, false); |
mSyncContentResolver.setMasterSyncAutomatically(false); |
- SyncTestUtil.verifySyncIsDisabled(mContext, account); |
+ assertFalse(SyncTestUtil.isSyncRequested()); |
// Re-enabling master sync should not turn sync back on. |
mSyncContentResolver.setMasterSyncAutomatically(true); |
- SyncTestUtil.verifySyncIsDisabled(mContext, account); |
+ assertFalse(SyncTestUtil.isSyncRequested()); |
// But then re-enabling Chrome sync should. |
mSyncContentResolver.setSyncAutomatically(account, authority, true); |
- SyncTestUtil.verifySyncIsActiveForAccount(mContext, account); |
+ SyncTestUtil.waitForSyncActive(); |
} |
@LargeTest |
@Feature({"Sync"}) |
public void testMasterSyncBlocksSyncStart() throws InterruptedException { |
- Account account = setUpTestAccountAndSignInToSync(); |
+ setUpTestAccountAndSignIn(); |
stopSync(); |
- SyncTestUtil.verifySyncIsDisabled(mContext, account); |
+ assertFalse(SyncTestUtil.isSyncRequested()); |
mSyncContentResolver.setMasterSyncAutomatically(false); |
startSync(); |
- SyncTestUtil.verifySyncIsDisabled(mContext, account); |
+ assertFalse(SyncTestUtil.isSyncRequested()); |
} |
private static ContentViewCore getContentViewCore(ChromeActivity activity) { |