@UiThreadTest
public void testValidateAccountsNoAccountsRegisteredAndNoSignedInUser() {
// Run test.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
// Ensure no calls have been made to the observer.
assertEquals(0, mObserver.getAvailableCallCount());
mAccountManager.addAccountHolderExplicitly(TEST_ACCOUNT_HOLDER_1);
// Run test.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
// Ensure no calls have been made to the observer.
assertEquals(0, mObserver.getAvailableCallCount());
mChromeSigninController.setSignedInAccountName(TEST_ACCOUNT1.name);
// Run test.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
// Ensure one call for the signed in account.
assertEquals(1, mObserver.getAvailableCallCount());
assertEquals(0, mObserver.getLoadedCallCount());
// Validate again and make sure no new calls are made.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(1, mObserver.getAvailableCallCount());
assertEquals(0, mObserver.getRevokedCallCount());
assertEquals(0, mObserver.getLoadedCallCount());
mChromeSigninController.setSignedInAccountName(TEST_ACCOUNT1.name);
// Run one validation.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(1, mObserver.getAvailableCallCount());
assertEquals(0, mObserver.getRevokedCallCount());
assertEquals(0, mObserver.getLoadedCallCount());
// Re-run validation.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(1, mObserver.getAvailableCallCount());
assertEquals(0, mObserver.getRevokedCallCount());
assertEquals(0, mObserver.getLoadedCallCount());
mChromeSigninController.setSignedInAccountName(TEST_ACCOUNT1.name);
// Run one validation.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(1, mObserver.getAvailableCallCount());
assertEquals(0, mObserver.getRevokedCallCount());
assertEquals(0, mObserver.getLoadedCallCount());
mAccountManager.addAccountHolderExplicitly(TEST_ACCOUNT_HOLDER_2);
// Re-run validation.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(2, mObserver.getAvailableCallCount());
assertEquals(0, mObserver.getRevokedCallCount());
assertEquals(0, mObserver.getLoadedCallCount());
mChromeSigninController.setSignedInAccountName(TEST_ACCOUNT1.name);
// Run one validation.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(2, mObserver.getAvailableCallCount());
mAccountManager.removeAccountHolderExplicitly(TEST_ACCOUNT_HOLDER_2);
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(2, mObserver.getAvailableCallCount());
assertEquals(1, mObserver.getRevokedCallCount());
// Mark user as signed in.
mChromeSigninController.setSignedInAccountName(TEST_ACCOUNT1.name);
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(2, mObserver.getAvailableCallCount());
// Remove all.
mAccountManager.removeAccountHolderExplicitly(TEST_ACCOUNT_HOLDER_2);
// Re-validate and run checks.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(2, mObserver.getRevokedCallCount());
assertEquals(0, mObserver.getLoadedCallCount());
}
// Mark user as signed in.
mChromeSigninController.setSignedInAccountName(TEST_ACCOUNT1.name);
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(2, mObserver.getAvailableCallCount());
// Remove all.
mAccountManager.removeAccountHolderExplicitly(TEST_ACCOUNT_HOLDER_2);
// Re-validate and run checks.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
assertEquals(2, mObserver.getRevokedCallCount());
assertEquals(0, mObserver.getLoadedCallCount());
}
mChromeSigninController.setSignedInAccountName(TEST_ACCOUNT1.name);
// Run test.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
// All accounts will be notified. It is up to the observer
// to design if any action is needed.
mChromeSigninController.setSignedInAccountName(TEST_ACCOUNT1.name);
// Run test.
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
// Ensure no calls have been made to the observer.
assertEquals(0, mObserver.getAvailableCallCount());
};
addObserver(ob);
- mOAuth2TokenService.validateAccounts(mContext);
+ mOAuth2TokenService.validateAccounts(mContext, false);
}
private static class TestObserver implements OAuth2TokenService.OAuth2TokenServiceObserver {