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

Side by Side Diff: chrome/browser/sync/glue/sync_backend_registrar_unittest.cc

Issue 408003002: [Sync] Fix namespace for sync_driver component (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 6 years, 5 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/glue/sync_backend_registrar.h" 5 #include "chrome/browser/sync/glue/sync_backend_registrar.h"
6 6
7 #include "chrome/browser/sync/glue/ui_model_worker.h" 7 #include "chrome/browser/sync/glue/ui_model_worker.h"
8 #include "chrome/test/base/testing_profile.h" 8 #include "chrome/test/base/testing_profile.h"
9 #include "components/sync_driver/change_processor_mock.h" 9 #include "components/sync_driver/change_processor_mock.h"
10 #include "content/public/browser/browser_thread.h" 10 #include "content/public/browser/browser_thread.h"
(...skipping 25 matching lines...) Expand all
36 using syncer::ModelTypeFromInt; 36 using syncer::ModelTypeFromInt;
37 37
38 void TriggerChanges(SyncBackendRegistrar* registrar, ModelType type) { 38 void TriggerChanges(SyncBackendRegistrar* registrar, ModelType type) {
39 registrar->OnChangesApplied(type, 0, NULL, 39 registrar->OnChangesApplied(type, 0, NULL,
40 syncer::ImmutableChangeRecordList()); 40 syncer::ImmutableChangeRecordList());
41 registrar->OnChangesComplete(type); 41 registrar->OnChangesComplete(type);
42 } 42 }
43 43
44 class SyncBackendRegistrarTest : public testing::Test { 44 class SyncBackendRegistrarTest : public testing::Test {
45 public: 45 public:
46 void TestNonUIDataTypeActivationAsync(ChangeProcessor* processor, 46 void TestNonUIDataTypeActivationAsync(sync_driver::ChangeProcessor* processor,
47 base::WaitableEvent* done) { 47 base::WaitableEvent* done) {
48 registrar_->ActivateDataType(AUTOFILL, 48 registrar_->ActivateDataType(AUTOFILL,
49 syncer::GROUP_DB, 49 syncer::GROUP_DB,
50 processor, 50 processor,
51 test_user_share_.user_share()); 51 test_user_share_.user_share());
52 syncer::ModelSafeRoutingInfo expected_routing_info; 52 syncer::ModelSafeRoutingInfo expected_routing_info;
53 expected_routing_info[AUTOFILL] = syncer::GROUP_DB; 53 expected_routing_info[AUTOFILL] = syncer::GROUP_DB;
54 ExpectRoutingInfo(registrar_.get(), expected_routing_info); 54 ExpectRoutingInfo(registrar_.get(), expected_routing_info);
55 ExpectHasProcessorsForTypes(*registrar_, ModelTypeSet(AUTOFILL)); 55 ExpectHasProcessorsForTypes(*registrar_, ModelTypeSet(AUTOFILL));
56 TriggerChanges(registrar_.get(), AUTOFILL); 56 TriggerChanges(registrar_.get(), AUTOFILL);
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 EXPECT_TRUE(ModelTypeSet().Equals(registrar_->GetLastConfiguredTypes())); 175 EXPECT_TRUE(ModelTypeSet().Equals(registrar_->GetLastConfiguredTypes()));
176 } 176 }
177 177
178 TEST_F(SyncBackendRegistrarTest, ActivateDeactivateUIDataType) { 178 TEST_F(SyncBackendRegistrarTest, ActivateDeactivateUIDataType) {
179 InSequence in_sequence; 179 InSequence in_sequence;
180 registrar_->SetInitialTypes(ModelTypeSet()); 180 registrar_->SetInitialTypes(ModelTypeSet());
181 181
182 // Should do nothing. 182 // Should do nothing.
183 TriggerChanges(registrar_.get(), BOOKMARKS); 183 TriggerChanges(registrar_.get(), BOOKMARKS);
184 184
185 StrictMock<ChangeProcessorMock> change_processor_mock; 185 StrictMock<sync_driver::ChangeProcessorMock> change_processor_mock;
186 EXPECT_CALL(change_processor_mock, StartImpl()); 186 EXPECT_CALL(change_processor_mock, StartImpl());
187 EXPECT_CALL(change_processor_mock, IsRunning()) 187 EXPECT_CALL(change_processor_mock, IsRunning())
188 .WillRepeatedly(Return(true)); 188 .WillRepeatedly(Return(true));
189 EXPECT_CALL(change_processor_mock, ApplyChangesFromSyncModel(NULL, _, _)); 189 EXPECT_CALL(change_processor_mock, ApplyChangesFromSyncModel(NULL, _, _));
190 EXPECT_CALL(change_processor_mock, IsRunning()) 190 EXPECT_CALL(change_processor_mock, IsRunning())
191 .WillRepeatedly(Return(true)); 191 .WillRepeatedly(Return(true));
192 EXPECT_CALL(change_processor_mock, CommitChangesFromSyncModel()); 192 EXPECT_CALL(change_processor_mock, CommitChangesFromSyncModel());
193 EXPECT_CALL(change_processor_mock, IsRunning()) 193 EXPECT_CALL(change_processor_mock, IsRunning())
194 .WillRepeatedly(Return(false)); 194 .WillRepeatedly(Return(false));
195 195
(...skipping 20 matching lines...) Expand all
216 TriggerChanges(registrar_.get(), BOOKMARKS); 216 TriggerChanges(registrar_.get(), BOOKMARKS);
217 } 217 }
218 218
219 TEST_F(SyncBackendRegistrarTest, ActivateDeactivateNonUIDataType) { 219 TEST_F(SyncBackendRegistrarTest, ActivateDeactivateNonUIDataType) {
220 InSequence in_sequence; 220 InSequence in_sequence;
221 registrar_->SetInitialTypes(ModelTypeSet()); 221 registrar_->SetInitialTypes(ModelTypeSet());
222 222
223 // Should do nothing. 223 // Should do nothing.
224 TriggerChanges(registrar_.get(), AUTOFILL); 224 TriggerChanges(registrar_.get(), AUTOFILL);
225 225
226 StrictMock<ChangeProcessorMock> change_processor_mock; 226 StrictMock<sync_driver::ChangeProcessorMock> change_processor_mock;
227 EXPECT_CALL(change_processor_mock, StartImpl()); 227 EXPECT_CALL(change_processor_mock, StartImpl());
228 EXPECT_CALL(change_processor_mock, IsRunning()) 228 EXPECT_CALL(change_processor_mock, IsRunning())
229 .WillRepeatedly(Return(true)); 229 .WillRepeatedly(Return(true));
230 EXPECT_CALL(change_processor_mock, ApplyChangesFromSyncModel(NULL, _, _)); 230 EXPECT_CALL(change_processor_mock, ApplyChangesFromSyncModel(NULL, _, _));
231 EXPECT_CALL(change_processor_mock, IsRunning()) 231 EXPECT_CALL(change_processor_mock, IsRunning())
232 .WillRepeatedly(Return(true)); 232 .WillRepeatedly(Return(true));
233 EXPECT_CALL(change_processor_mock, CommitChangesFromSyncModel()); 233 EXPECT_CALL(change_processor_mock, CommitChangesFromSyncModel());
234 EXPECT_CALL(change_processor_mock, IsRunning()) 234 EXPECT_CALL(change_processor_mock, IsRunning())
235 .WillRepeatedly(Return(false)); 235 .WillRepeatedly(Return(false));
236 236
(...skipping 15 matching lines...) Expand all
252 ExpectRoutingInfo(registrar_.get(), syncer::ModelSafeRoutingInfo()); 252 ExpectRoutingInfo(registrar_.get(), syncer::ModelSafeRoutingInfo());
253 ExpectHasProcessorsForTypes(*registrar_, ModelTypeSet()); 253 ExpectHasProcessorsForTypes(*registrar_, ModelTypeSet());
254 254
255 // Should do nothing. 255 // Should do nothing.
256 TriggerChanges(registrar_.get(), AUTOFILL); 256 TriggerChanges(registrar_.get(), AUTOFILL);
257 } 257 }
258 258
259 } // namespace 259 } // namespace
260 260
261 } // namespace browser_sync 261 } // namespace browser_sync
OLDNEW
« no previous file with comments | « chrome/browser/sync/glue/sync_backend_registrar.cc ('k') | chrome/browser/sync/glue/synced_device_tracker.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698