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

Unified Diff: chrome/browser/sync/sync_ui_util_unittest.cc

Issue 11817045: Move auth-error reporting code out of SyncGlobalError and into SigninGlobalError (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Disabled ExtensionActionContextMenuTest.BrowserAction Created 7 years, 11 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/browser/sync/sync_ui_util_unittest.cc
diff --git a/chrome/browser/sync/sync_ui_util_unittest.cc b/chrome/browser/sync/sync_ui_util_unittest.cc
index d15be1d16b0ed24606f3b6b6f21e4ddce3f6032b..839792f723503f43247f5adc45c1ca2aeb830b3c 100644
--- a/chrome/browser/sync/sync_ui_util_unittest.cc
+++ b/chrome/browser/sync/sync_ui_util_unittest.cc
@@ -92,7 +92,7 @@ TEST(SyncUIUtilTest, PassphraseGlobalError) {
}
// Test that GetStatusLabelsForSyncGlobalError returns an error if a
-// passphrase is required.
+// passphrase is required and not for auth errors.
TEST(SyncUIUtilTest, AuthAndPassphraseGlobalError) {
MessageLoopForUI message_loop;
content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop);
@@ -117,14 +117,14 @@ TEST(SyncUIUtilTest, AuthAndPassphraseGlobalError) {
string16 menu_label, label2, label3;
sync_ui_util::GetStatusLabelsForSyncGlobalError(
&service, signin, &menu_label, &label2, &label3);
- // Make sure we aren't displaying the passphrase error badge.
- EXPECT_NE(menu_label, l10n_util::GetStringUTF16(
+ // Make sure we are still displaying the passphrase error badge (don't show
+ // auth errors through SyncUIUtil).
+ EXPECT_EQ(menu_label, l10n_util::GetStringUTF16(
IDS_SYNC_PASSPHRASE_ERROR_WRENCH_MENU_ITEM));
}
-// Test that GetStatusLabelsForSyncGlobalError indicates errors for conditions
-// that can be resolved by the user and suppresses errors for conditions that
-// cannot be resolved by the user.
+// Test that GetStatusLabelsForSyncGlobalError does not indicate errors for
+// auth errors (these are reported through SigninGlobalError).
TEST(SyncUIUtilTest, AuthStateGlobalError) {
MessageLoopForUI message_loop;
content::TestBrowserThread ui_thread(BrowserThread::UI, &message_loop);
@@ -136,29 +136,24 @@ TEST(SyncUIUtilTest, AuthStateGlobalError) {
EXPECT_CALL(service, QueryDetailedSyncStatus(_))
.WillRepeatedly(Return(false));
- struct {
- GoogleServiceAuthError::State error_state;
- bool is_error;
- } table[] = {
- { GoogleServiceAuthError::NONE, false },
- { GoogleServiceAuthError::INVALID_GAIA_CREDENTIALS, true },
- { GoogleServiceAuthError::USER_NOT_SIGNED_UP, true },
- { GoogleServiceAuthError::CONNECTION_FAILED, false },
- { GoogleServiceAuthError::CAPTCHA_REQUIRED, true },
- { GoogleServiceAuthError::ACCOUNT_DELETED, true },
- { GoogleServiceAuthError::ACCOUNT_DISABLED, true },
- { GoogleServiceAuthError::SERVICE_UNAVAILABLE, true },
- { GoogleServiceAuthError::TWO_FACTOR, true },
- { GoogleServiceAuthError::REQUEST_CANCELED, true },
- { GoogleServiceAuthError::HOSTED_NOT_ALLOWED, true },
+ GoogleServiceAuthError::State table[] = {
+ GoogleServiceAuthError::NONE,
+ GoogleServiceAuthError::INVALID_GAIA_CREDENTIALS,
+ GoogleServiceAuthError::USER_NOT_SIGNED_UP,
+ GoogleServiceAuthError::CONNECTION_FAILED,
+ GoogleServiceAuthError::CAPTCHA_REQUIRED,
+ GoogleServiceAuthError::ACCOUNT_DELETED,
+ GoogleServiceAuthError::ACCOUNT_DISABLED,
+ GoogleServiceAuthError::SERVICE_UNAVAILABLE,
+ GoogleServiceAuthError::TWO_FACTOR,
+ GoogleServiceAuthError::REQUEST_CANCELED,
+ GoogleServiceAuthError::HOSTED_NOT_ALLOWED
};
FakeSigninManager signin(profile.get());
- for (size_t i = 0; i < sizeof(table)/sizeof(*table); ++i) {
- VerifySyncGlobalErrorResult(
- &service, signin, table[i].error_state, true, table[i].is_error);
- VerifySyncGlobalErrorResult(
- &service, signin, table[i].error_state, false, false);
+ for (size_t i = 0; i < arraysize(table); ++i) {
+ VerifySyncGlobalErrorResult(&service, signin, table[i], true, false);
+ VerifySyncGlobalErrorResult(&service, signin, table[i], false, false);
}
}
// Loads a ProfileSyncServiceMock to emulate one of a number of distinct cases
« no previous file with comments | « chrome/browser/sync/sync_ui_util.cc ('k') | chrome/browser/ui/cocoa/extensions/extension_action_context_menu_browsertest.mm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698