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 11df4d594e354deeb56cccdf4cbfeac96c7f814e..573ba8edfefbbb5c7b11911582d8b8ef93418d0e 100644 |
--- a/chrome/browser/sync/js_sync_manager_observer_unittest.cc |
+++ b/chrome/browser/sync/js_sync_manager_observer_unittest.cc |
@@ -149,6 +149,26 @@ TEST_F(JsSyncManagerObserverTest, SensitiveNotifiations) { |
sync_manager_observer_.OnPassphraseAccepted("sensitive_token"); |
} |
+TEST_F(JsSyncManagerObserverTest, OnEncryptionComplete) { |
+ ListValue expected_args; |
+ ListValue* encrypted_type_values = new ListValue(); |
+ syncable::ModelTypeSet encrypted_types; |
+ |
+ expected_args.Append(encrypted_type_values); |
+ for (int i = syncable::FIRST_REAL_MODEL_TYPE; |
+ i < syncable::MODEL_TYPE_COUNT; ++i) { |
+ syncable::ModelType type = syncable::ModelTypeFromInt(i); |
+ encrypted_types.insert(type); |
+ encrypted_type_values->Append(Value::CreateStringValue( |
+ syncable::ModelTypeToString(type))); |
+ } |
+ |
+ EXPECT_CALL(mock_router_, |
+ RouteJsEvent("onEncryptionComplete", |
+ HasArgsAsList(expected_args), NULL)); |
+ |
+ sync_manager_observer_.OnEncryptionComplete(encrypted_types); |
+} |
namespace { |
// Makes a node of the given model type. Returns the id of the |