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

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

Issue 6902101: Refactor sync passphrase setup flow and fix passphrase tests (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: de Morgan's law simplification. Created 9 years, 8 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
« no previous file with comments | « chrome/browser/sync/js_sync_manager_observer.cc ('k') | chrome/browser/sync/profile_sync_service.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/sync/js_sync_manager_observer_unittest.cc
diff --git a/chrome/browser/sync/js_sync_manager_observer_unittest.cc b/chrome/browser/sync/js_sync_manager_observer_unittest.cc
index 3631963f0246e2703c989d461373bdd54012283b..f9fa15ddf446d87c789c94de36ab6e0927a605f4 100644
--- a/chrome/browser/sync/js_sync_manager_observer_unittest.cc
+++ b/chrome/browser/sync/js_sync_manager_observer_unittest.cc
@@ -37,10 +37,6 @@ TEST_F(JsSyncManagerObserverTest, NoArgNotifiations) {
RouteJsEvent("onInitializationComplete",
HasArgs(JsArgList()), NULL));
EXPECT_CALL(mock_router_,
- RouteJsEvent("onPassphraseFailed",
- HasArgs(JsArgList()), NULL));
-
- EXPECT_CALL(mock_router_,
RouteJsEvent("onStopSyncingPermanently",
HasArgs(JsArgList()), NULL));
EXPECT_CALL(mock_router_,
@@ -51,7 +47,6 @@ TEST_F(JsSyncManagerObserverTest, NoArgNotifiations) {
HasArgs(JsArgList()), NULL));
sync_manager_observer_.OnInitializationComplete();
- sync_manager_observer_.OnPassphraseFailed();
sync_manager_observer_.OnStopSyncingPermanently();
sync_manager_observer_.OnClearServerDataSucceeded();
sync_manager_observer_.OnClearServerDataFailed();
@@ -116,19 +111,43 @@ TEST_F(JsSyncManagerObserverTest, OnAuthError) {
TEST_F(JsSyncManagerObserverTest, OnPassphraseRequired) {
InSequence dummy;
- ListValue true_args, false_args;
- true_args.Append(Value::CreateBooleanValue(true));
- false_args.Append(Value::CreateBooleanValue(false));
+ ListValue reason_passphrase_not_required_args;
+ ListValue reason_encryption_args;
+ ListValue reason_decryption_args;
+ ListValue reason_set_passphrase_failed_args;
+
+ reason_passphrase_not_required_args.Append(Value::CreateStringValue(
+ sync_api::PassphraseRequiredReasonToString(
+ sync_api::REASON_PASSPHRASE_NOT_REQUIRED)));
+ reason_encryption_args.Append(Value::CreateStringValue(
+ sync_api::PassphraseRequiredReasonToString(sync_api::REASON_ENCRYPTION)));
+ reason_decryption_args.Append(Value::CreateStringValue(
+ sync_api::PassphraseRequiredReasonToString(sync_api::REASON_DECRYPTION)));
+ reason_set_passphrase_failed_args.Append(Value::CreateStringValue(
+ sync_api::PassphraseRequiredReasonToString(
+ sync_api::REASON_SET_PASSPHRASE_FAILED)));
EXPECT_CALL(mock_router_,
RouteJsEvent("onPassphraseRequired",
- HasArgsAsList(false_args), NULL));
+ HasArgsAsList(reason_passphrase_not_required_args),
+ NULL));
akalin 2011/05/02 18:02:53 indentation (NULL should line up with "OnPassphras
Raghu Simha 2011/05/02 18:20:05 Nice catch. Done.
EXPECT_CALL(mock_router_,
RouteJsEvent("onPassphraseRequired",
- HasArgsAsList(true_args), NULL));
-
- sync_manager_observer_.OnPassphraseRequired(false);
- sync_manager_observer_.OnPassphraseRequired(true);
+ HasArgsAsList(reason_encryption_args), NULL));
+ EXPECT_CALL(mock_router_,
+ RouteJsEvent("onPassphraseRequired",
+ HasArgsAsList(reason_decryption_args), NULL));
+ EXPECT_CALL(mock_router_,
+ RouteJsEvent("onPassphraseRequired",
+ HasArgsAsList(reason_set_passphrase_failed_args),
+ NULL));
akalin 2011/05/02 18:02:53 here, too
Raghu Simha 2011/05/02 18:20:05 Done.
+
+ sync_manager_observer_.OnPassphraseRequired(
+ sync_api::REASON_PASSPHRASE_NOT_REQUIRED);
+ sync_manager_observer_.OnPassphraseRequired(sync_api::REASON_ENCRYPTION);
+ sync_manager_observer_.OnPassphraseRequired(sync_api::REASON_DECRYPTION);
+ sync_manager_observer_.OnPassphraseRequired(
+ sync_api::REASON_SET_PASSPHRASE_FAILED);
}
TEST_F(JsSyncManagerObserverTest, SensitiveNotifiations) {
« no previous file with comments | « chrome/browser/sync/js_sync_manager_observer.cc ('k') | chrome/browser/sync/profile_sync_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698