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

Side by Side Diff: components/sync/android/javatests/src/org/chromium/components/sync/AndroidSyncSettingsTest.java

Issue 2872743003: Change AccountManagerHelper initialization
Patch Set: Created 3 years, 7 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 unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.components.sync; 5 package org.chromium.components.sync;
6 6
7 import android.accounts.Account; 7 import android.accounts.Account;
8 import android.content.Context; 8 import android.content.Context;
9 import android.os.Bundle; 9 import android.os.Bundle;
10 import android.support.test.filters.SmallTest; 10 import android.support.test.filters.SmallTest;
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
112 mAuthority = AndroidSyncSettings.getContractAuthority(mContext); 112 mAuthority = AndroidSyncSettings.getContractAuthority(mContext);
113 assertEquals(1, mSyncContentResolverDelegate.getIsSyncable(mAccount, mAu thority)); 113 assertEquals(1, mSyncContentResolverDelegate.getIsSyncable(mAccount, mAu thority));
114 114
115 mSyncSettingsObserver = new MockSyncSettingsObserver(); 115 mSyncSettingsObserver = new MockSyncSettingsObserver();
116 AndroidSyncSettings.registerObserver(mContext, mSyncSettingsObserver); 116 AndroidSyncSettings.registerObserver(mContext, mSyncSettingsObserver);
117 117
118 super.setUp(); 118 super.setUp();
119 } 119 }
120 120
121 private void setupTestAccounts(Context context) { 121 private void setupTestAccounts(Context context) {
122 mAccountManager = new FakeAccountManagerDelegate(context); 122 mAccountManager = new FakeAccountManagerDelegate();
123 AccountManagerHelper.overrideAccountManagerHelperForTests(context, mAcco untManager); 123 AccountManagerHelper.overrideAccountManagerHelperForTests(mAccountManage r);
124 mAccount = setupTestAccount("account@example.com"); 124 mAccount = setupTestAccount("account@example.com");
125 mAlternateAccount = setupTestAccount("alternate@example.com"); 125 mAlternateAccount = setupTestAccount("alternate@example.com");
126 } 126 }
127 127
128 private Account setupTestAccount(String accountName) { 128 private Account setupTestAccount(String accountName) {
129 Account account = AccountManagerHelper.createAccountFromName(accountName ); 129 Account account = AccountManagerHelper.createAccountFromName(accountName );
130 AccountHolder.Builder accountHolder = 130 AccountHolder.Builder accountHolder =
131 AccountHolder.builder(account).password("password").alwaysAccept (true); 131 AccountHolder.builder(account).password("password").alwaysAccept (true);
132 mAccountManager.addAccountHolderExplicitly(accountHolder.build()); 132 mAccountManager.addAccountHolderExplicitly(accountHolder.build());
133 return account; 133 return account;
134 } 134 }
135 135
136 @Override
137 protected void tearDown() throws Exception {
138 AccountManagerHelper.resetAccountManagerHelperForTests();
139 super.tearDown();
140 }
141
142 private void enableChromeSyncOnUiThread() { 136 private void enableChromeSyncOnUiThread() {
143 ThreadUtils.runOnUiThreadBlocking(new Runnable() { 137 ThreadUtils.runOnUiThreadBlocking(new Runnable() {
144 @Override 138 @Override
145 public void run() { 139 public void run() {
146 AndroidSyncSettings.enableChromeSync(mContext); 140 AndroidSyncSettings.enableChromeSync(mContext);
147 } 141 }
148 }); 142 });
149 } 143 }
150 144
151 private void disableChromeSyncOnUiThread() { 145 private void disableChromeSyncOnUiThread() {
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
410 assertTrue(mSyncContentResolverDelegate.getIsSyncable(mAccount, mAuthori ty) == 0); 404 assertTrue(mSyncContentResolverDelegate.getIsSyncable(mAccount, mAuthori ty) == 0);
411 assertTrue(mSyncContentResolverDelegate.getSyncAutomatically(mAccount, m Authority)); 405 assertTrue(mSyncContentResolverDelegate.getSyncAutomatically(mAccount, m Authority));
412 406
413 // Ensure bug is fixed. 407 // Ensure bug is fixed.
414 AndroidSyncSettings.enableChromeSync(mContext); 408 AndroidSyncSettings.enableChromeSync(mContext);
415 assertEquals(1, mSyncContentResolverDelegate.getIsSyncable(mAccount, mAu thority)); 409 assertEquals(1, mSyncContentResolverDelegate.getIsSyncable(mAccount, mAu thority));
416 // Should still be enabled. 410 // Should still be enabled.
417 assertTrue(mSyncContentResolverDelegate.getSyncAutomatically(mAccount, m Authority)); 411 assertTrue(mSyncContentResolverDelegate.getSyncAutomatically(mAccount, m Authority));
418 } 412 }
419 } 413 }
OLDNEW
« no previous file with comments | « components/signin/core/browser/android/javatests/src/org/chromium/components/signin/test/util/FakeAccountManagerDelegate.java ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698