Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #include "chrome/browser/sync/js_sync_manager_observer.h" | 5 #include "chrome/browser/sync/js_sync_manager_observer.h" |
| 6 | 6 |
| 7 #include <cstddef> | 7 #include <cstddef> |
| 8 | 8 |
| 9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
| 10 #include "base/values.h" | 10 #include "base/values.h" |
| (...skipping 19 matching lines...) Expand all Loading... | |
| 30 JsSyncManagerObserver sync_manager_observer_; | 30 JsSyncManagerObserver sync_manager_observer_; |
| 31 }; | 31 }; |
| 32 | 32 |
| 33 TEST_F(JsSyncManagerObserverTest, NoArgNotifiations) { | 33 TEST_F(JsSyncManagerObserverTest, NoArgNotifiations) { |
| 34 InSequence dummy; | 34 InSequence dummy; |
| 35 | 35 |
| 36 EXPECT_CALL(mock_router_, | 36 EXPECT_CALL(mock_router_, |
| 37 RouteJsEvent("onInitializationComplete", | 37 RouteJsEvent("onInitializationComplete", |
| 38 HasArgs(JsArgList()), NULL)); | 38 HasArgs(JsArgList()), NULL)); |
| 39 EXPECT_CALL(mock_router_, | 39 EXPECT_CALL(mock_router_, |
| 40 RouteJsEvent("onPassphraseFailed", | |
| 41 HasArgs(JsArgList()), NULL)); | |
| 42 | |
| 43 EXPECT_CALL(mock_router_, | |
| 44 RouteJsEvent("onStopSyncingPermanently", | 40 RouteJsEvent("onStopSyncingPermanently", |
| 45 HasArgs(JsArgList()), NULL)); | 41 HasArgs(JsArgList()), NULL)); |
| 46 EXPECT_CALL(mock_router_, | 42 EXPECT_CALL(mock_router_, |
| 47 RouteJsEvent("onClearServerDataSucceeded", | 43 RouteJsEvent("onClearServerDataSucceeded", |
| 48 HasArgs(JsArgList()), NULL)); | 44 HasArgs(JsArgList()), NULL)); |
| 49 EXPECT_CALL(mock_router_, | 45 EXPECT_CALL(mock_router_, |
| 50 RouteJsEvent("onClearServerDataFailed", | 46 RouteJsEvent("onClearServerDataFailed", |
| 51 HasArgs(JsArgList()), NULL)); | 47 HasArgs(JsArgList()), NULL)); |
| 52 | 48 |
| 53 sync_manager_observer_.OnInitializationComplete(); | 49 sync_manager_observer_.OnInitializationComplete(); |
| 54 sync_manager_observer_.OnPassphraseFailed(); | |
| 55 sync_manager_observer_.OnStopSyncingPermanently(); | 50 sync_manager_observer_.OnStopSyncingPermanently(); |
| 56 sync_manager_observer_.OnClearServerDataSucceeded(); | 51 sync_manager_observer_.OnClearServerDataSucceeded(); |
| 57 sync_manager_observer_.OnClearServerDataFailed(); | 52 sync_manager_observer_.OnClearServerDataFailed(); |
| 58 } | 53 } |
| 59 | 54 |
| 60 TEST_F(JsSyncManagerObserverTest, OnChangesComplete) { | 55 TEST_F(JsSyncManagerObserverTest, OnChangesComplete) { |
| 61 InSequence dummy; | 56 InSequence dummy; |
| 62 | 57 |
| 63 for (int i = syncable::FIRST_REAL_MODEL_TYPE; | 58 for (int i = syncable::FIRST_REAL_MODEL_TYPE; |
| 64 i < syncable::MODEL_TYPE_COUNT; ++i) { | 59 i < syncable::MODEL_TYPE_COUNT; ++i) { |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 109 EXPECT_CALL(mock_router_, | 104 EXPECT_CALL(mock_router_, |
| 110 RouteJsEvent("onAuthError", | 105 RouteJsEvent("onAuthError", |
| 111 HasArgsAsList(expected_args), NULL)); | 106 HasArgsAsList(expected_args), NULL)); |
| 112 | 107 |
| 113 sync_manager_observer_.OnAuthError(error); | 108 sync_manager_observer_.OnAuthError(error); |
| 114 } | 109 } |
| 115 | 110 |
| 116 TEST_F(JsSyncManagerObserverTest, OnPassphraseRequired) { | 111 TEST_F(JsSyncManagerObserverTest, OnPassphraseRequired) { |
| 117 InSequence dummy; | 112 InSequence dummy; |
| 118 | 113 |
| 119 ListValue true_args, false_args; | 114 ListValue unknown_args; |
| 120 true_args.Append(Value::CreateBooleanValue(true)); | 115 ListValue encryption_args; |
| 121 false_args.Append(Value::CreateBooleanValue(false)); | 116 ListValue decryption_args; |
| 117 ListValue decryption_failed_args; | |
| 118 | |
| 119 unknown_args.Append(Value::CreateStringValue( | |
| 120 sync_api::PassphraseRequiredReasonToString(sync_api::UNKNOWN))); | |
| 121 encryption_args.Append(Value::CreateStringValue( | |
| 122 sync_api::PassphraseRequiredReasonToString(sync_api::ENCRYPTION))); | |
| 123 decryption_args.Append(Value::CreateStringValue( | |
| 124 sync_api::PassphraseRequiredReasonToString(sync_api::DECRYPTION))); | |
| 125 decryption_failed_args.Append(Value::CreateStringValue( | |
| 126 sync_api::PassphraseRequiredReasonToString(sync_api::DECRYPTION_FAILED))); | |
| 122 | 127 |
| 123 EXPECT_CALL(mock_router_, | 128 EXPECT_CALL(mock_router_, |
| 124 RouteJsEvent("onPassphraseRequired", | 129 RouteJsEvent("onPassphraseRequired", |
| 125 HasArgsAsList(false_args), NULL)); | 130 HasArgsAsList(unknown_args), NULL)); |
| 126 EXPECT_CALL(mock_router_, | 131 EXPECT_CALL(mock_router_, |
| 127 RouteJsEvent("onPassphraseRequired", | 132 RouteJsEvent("onPassphraseRequired", |
| 128 HasArgsAsList(true_args), NULL)); | 133 HasArgsAsList(encryption_args), NULL)); |
| 134 EXPECT_CALL(mock_router_, | |
| 135 RouteJsEvent("onPassphraseRequired", | |
| 136 HasArgsAsList(decryption_args), NULL)); | |
| 137 EXPECT_CALL(mock_router_, | |
| 138 RouteJsEvent("onPassphraseRequired", | |
| 139 HasArgsAsList(decryption_failed_args), NULL)); | |
| 129 | 140 |
| 130 sync_manager_observer_.OnPassphraseRequired(false); | 141 sync_manager_observer_.OnPassphraseRequired(sync_api::UNKNOWN); |
|
tim (not reviewing)
2011/04/29 01:21:48
should add syncapi.h include
Raghu Simha
2011/04/29 18:59:14
It's already included. Line 11.
| |
| 131 sync_manager_observer_.OnPassphraseRequired(true); | 142 sync_manager_observer_.OnPassphraseRequired(sync_api::ENCRYPTION); |
| 143 sync_manager_observer_.OnPassphraseRequired(sync_api::DECRYPTION); | |
| 144 sync_manager_observer_.OnPassphraseRequired(sync_api::DECRYPTION_FAILED); | |
| 132 } | 145 } |
| 133 | 146 |
| 134 TEST_F(JsSyncManagerObserverTest, SensitiveNotifiations) { | 147 TEST_F(JsSyncManagerObserverTest, SensitiveNotifiations) { |
| 135 ListValue redacted_args; | 148 ListValue redacted_args; |
| 136 redacted_args.Append(Value::CreateStringValue("<redacted>")); | 149 redacted_args.Append(Value::CreateStringValue("<redacted>")); |
| 137 | 150 |
| 138 EXPECT_CALL(mock_router_, | 151 EXPECT_CALL(mock_router_, |
| 139 RouteJsEvent("onUpdatedToken", | 152 RouteJsEvent("onUpdatedToken", |
| 140 HasArgsAsList(redacted_args), NULL)); | 153 HasArgsAsList(redacted_args), NULL)); |
| 141 EXPECT_CALL(mock_router_, | 154 EXPECT_CALL(mock_router_, |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 271 sync_manager_observer_.OnChangesApplied(syncable::ModelTypeFromInt(i), | 284 sync_manager_observer_.OnChangesApplied(syncable::ModelTypeFromInt(i), |
| 272 &trans, &changes[i], | 285 &trans, &changes[i], |
| 273 syncable::MODEL_TYPE_COUNT - i); | 286 syncable::MODEL_TYPE_COUNT - i); |
| 274 } | 287 } |
| 275 | 288 |
| 276 test_user_share.TearDown(); | 289 test_user_share.TearDown(); |
| 277 } | 290 } |
| 278 | 291 |
| 279 } // namespace | 292 } // namespace |
| 280 } // namespace browser_sync | 293 } // namespace browser_sync |
| OLD | NEW |