| Index: components/sync_driver/model_association_manager_unittest.cc
|
| diff --git a/components/sync_driver/model_association_manager_unittest.cc b/components/sync_driver/model_association_manager_unittest.cc
|
| index a77f787ea1af7c5f283d4af34f49e352664ee31e..214b1b8b7d9c2e7cd03ec5d5090e54f618621600 100644
|
| --- a/components/sync_driver/model_association_manager_unittest.cc
|
| +++ b/components/sync_driver/model_association_manager_unittest.cc
|
| @@ -11,14 +11,15 @@
|
|
|
| using ::testing::_;
|
| namespace browser_sync {
|
| -class MockModelAssociationResultProcessor :
|
| - public ModelAssociationResultProcessor {
|
| +class MockModelAssociationManagerDelegate :
|
| + public ModelAssociationManagerDelegate {
|
| public:
|
| - MockModelAssociationResultProcessor() {}
|
| - ~MockModelAssociationResultProcessor() {}
|
| + MockModelAssociationManagerDelegate() {}
|
| + ~MockModelAssociationManagerDelegate() {}
|
| MOCK_METHOD2(OnSingleDataTypeAssociationDone,
|
| - void(syncer::ModelType type,
|
| - const syncer::DataTypeAssociationStats& association_stats));
|
| + void(syncer::ModelType type,
|
| + const syncer::DataTypeAssociationStats& association_stats));
|
| + MOCK_METHOD1(OnSingleDataTypeWillStop, void(syncer::ModelType));
|
| MOCK_METHOD1(OnModelAssociationDone, void(
|
| const DataTypeManager::ConfigureResult& result));
|
| };
|
| @@ -62,7 +63,7 @@ class SyncModelAssociationManagerTest : public testing::Test {
|
|
|
| protected:
|
| base::MessageLoopForUI ui_loop_;
|
| - MockModelAssociationResultProcessor result_processor_;
|
| + MockModelAssociationManagerDelegate delegate_;
|
| DataTypeController::TypeMap controllers_;
|
| };
|
|
|
| @@ -74,7 +75,7 @@ TEST_F(SyncModelAssociationManagerTest, SimpleModelStart) {
|
| controllers_[syncer::APPS] =
|
| new FakeDataTypeController(syncer::APPS);
|
| ModelAssociationManager model_association_manager(&controllers_,
|
| - &result_processor_);
|
| + &delegate_);
|
| syncer::ModelTypeSet types(syncer::BOOKMARKS, syncer::APPS);
|
| DataTypeManager::ConfigureResult expected_result(
|
| DataTypeManager::OK,
|
| @@ -82,7 +83,7 @@ TEST_F(SyncModelAssociationManagerTest, SimpleModelStart) {
|
| std::map<syncer::ModelType, syncer::SyncError>(),
|
| syncer::ModelTypeSet(),
|
| syncer::ModelTypeSet());
|
| - EXPECT_CALL(result_processor_, OnModelAssociationDone(_)).
|
| + EXPECT_CALL(delegate_, OnModelAssociationDone(_)).
|
| WillOnce(VerifyResult(expected_result));
|
|
|
| EXPECT_EQ(GetController(controllers_, syncer::BOOKMARKS)->state(),
|
| @@ -116,7 +117,7 @@ TEST_F(SyncModelAssociationManagerTest, StopModelBeforeFinish) {
|
| new FakeDataTypeController(syncer::BOOKMARKS);
|
| ModelAssociationManager model_association_manager(
|
| &controllers_,
|
| - &result_processor_);
|
| + &delegate_);
|
|
|
| syncer::ModelTypeSet types;
|
| types.Put(syncer::BOOKMARKS);
|
| @@ -135,8 +136,10 @@ TEST_F(SyncModelAssociationManagerTest, StopModelBeforeFinish) {
|
| syncer::ModelTypeSet(syncer::BOOKMARKS),
|
| syncer::ModelTypeSet());
|
|
|
| - EXPECT_CALL(result_processor_, OnModelAssociationDone(_)).
|
| + EXPECT_CALL(delegate_, OnModelAssociationDone(_)).
|
| WillOnce(VerifyResult(expected_result));
|
| + EXPECT_CALL(delegate_,
|
| + OnSingleDataTypeWillStop(syncer::BOOKMARKS));
|
|
|
| model_association_manager.Initialize(types);
|
| model_association_manager.StartAssociationAsync(types);
|
| @@ -154,7 +157,7 @@ TEST_F(SyncModelAssociationManagerTest, StopAfterFinish) {
|
| new FakeDataTypeController(syncer::BOOKMARKS);
|
| ModelAssociationManager model_association_manager(
|
| &controllers_,
|
| - &result_processor_);
|
| + &delegate_);
|
| syncer::ModelTypeSet types;
|
| types.Put(syncer::BOOKMARKS);
|
| DataTypeManager::ConfigureResult expected_result(
|
| @@ -163,8 +166,10 @@ TEST_F(SyncModelAssociationManagerTest, StopAfterFinish) {
|
| std::map<syncer::ModelType, syncer::SyncError>(),
|
| syncer::ModelTypeSet(),
|
| syncer::ModelTypeSet());
|
| - EXPECT_CALL(result_processor_, OnModelAssociationDone(_)).
|
| + EXPECT_CALL(delegate_, OnModelAssociationDone(_)).
|
| WillOnce(VerifyResult(expected_result));
|
| + EXPECT_CALL(delegate_,
|
| + OnSingleDataTypeWillStop(syncer::BOOKMARKS));
|
|
|
| model_association_manager.Initialize(types);
|
| model_association_manager.StartAssociationAsync(types);
|
| @@ -185,7 +190,7 @@ TEST_F(SyncModelAssociationManagerTest, TypeFailModelAssociation) {
|
| new FakeDataTypeController(syncer::BOOKMARKS);
|
| ModelAssociationManager model_association_manager(
|
| &controllers_,
|
| - &result_processor_);
|
| + &delegate_);
|
| syncer::ModelTypeSet types;
|
| types.Put(syncer::BOOKMARKS);
|
| std::map<syncer::ModelType, syncer::SyncError> errors;
|
| @@ -200,7 +205,7 @@ TEST_F(SyncModelAssociationManagerTest, TypeFailModelAssociation) {
|
| errors,
|
| syncer::ModelTypeSet(),
|
| syncer::ModelTypeSet());
|
| - EXPECT_CALL(result_processor_, OnModelAssociationDone(_)).
|
| + EXPECT_CALL(delegate_, OnModelAssociationDone(_)).
|
| WillOnce(VerifyResult(expected_result));
|
|
|
| model_association_manager.Initialize(types);
|
| @@ -220,7 +225,7 @@ TEST_F(SyncModelAssociationManagerTest, TypeReturnUnrecoverableError) {
|
| new FakeDataTypeController(syncer::BOOKMARKS);
|
| ModelAssociationManager model_association_manager(
|
| &controllers_,
|
| - &result_processor_);
|
| + &delegate_);
|
| syncer::ModelTypeSet types;
|
| types.Put(syncer::BOOKMARKS);
|
| std::map<syncer::ModelType, syncer::SyncError> errors;
|
| @@ -235,7 +240,7 @@ TEST_F(SyncModelAssociationManagerTest, TypeReturnUnrecoverableError) {
|
| errors,
|
| syncer::ModelTypeSet(),
|
| syncer::ModelTypeSet());
|
| - EXPECT_CALL(result_processor_, OnModelAssociationDone(_)).
|
| + EXPECT_CALL(delegate_, OnModelAssociationDone(_)).
|
| WillOnce(VerifyResult(expected_result));
|
|
|
| model_association_manager.Initialize(types);
|
| @@ -255,7 +260,7 @@ TEST_F(SyncModelAssociationManagerTest, SlowTypeAsFailedType) {
|
| new FakeDataTypeController(syncer::APPS);
|
| GetController(controllers_, syncer::BOOKMARKS)->SetDelayModelLoad();
|
| ModelAssociationManager model_association_manager(&controllers_,
|
| - &result_processor_);
|
| + &delegate_);
|
| syncer::ModelTypeSet types;
|
| types.Put(syncer::BOOKMARKS);
|
| types.Put(syncer::APPS);
|
| @@ -276,7 +281,7 @@ TEST_F(SyncModelAssociationManagerTest, SlowTypeAsFailedType) {
|
| expected_types_unfinished,
|
| syncer::ModelTypeSet());
|
|
|
| - EXPECT_CALL(result_processor_, OnModelAssociationDone(_)).
|
| + EXPECT_CALL(delegate_, OnModelAssociationDone(_)).
|
| WillOnce(VerifyResult(expected_result_partially_done));
|
|
|
| model_association_manager.Initialize(types);
|
| @@ -296,7 +301,7 @@ TEST_F(SyncModelAssociationManagerTest, StartMultipleTimes) {
|
| controllers_[syncer::APPS] =
|
| new FakeDataTypeController(syncer::APPS);
|
| ModelAssociationManager model_association_manager(&controllers_,
|
| - &result_processor_);
|
| + &delegate_);
|
| syncer::ModelTypeSet types;
|
| types.Put(syncer::BOOKMARKS);
|
| types.Put(syncer::APPS);
|
| @@ -313,7 +318,7 @@ TEST_F(SyncModelAssociationManagerTest, StartMultipleTimes) {
|
| std::map<syncer::ModelType, syncer::SyncError>(),
|
| syncer::ModelTypeSet(),
|
| syncer::ModelTypeSet());
|
| - EXPECT_CALL(result_processor_, OnModelAssociationDone(_)).
|
| + EXPECT_CALL(delegate_, OnModelAssociationDone(_)).
|
| Times(2).
|
| WillOnce(VerifyResult(result_1st)).
|
| WillOnce(VerifyResult(result_2nd));
|
| @@ -357,7 +362,7 @@ TEST_F(SyncModelAssociationManagerTest, ModelLoadFailBeforeAssociationStart) {
|
| "", syncer::BOOKMARKS));
|
| ModelAssociationManager model_association_manager(
|
| &controllers_,
|
| - &result_processor_);
|
| + &delegate_);
|
| syncer::ModelTypeSet types;
|
| types.Put(syncer::BOOKMARKS);
|
| std::map<syncer::ModelType, syncer::SyncError> errors;
|
| @@ -372,7 +377,7 @@ TEST_F(SyncModelAssociationManagerTest, ModelLoadFailBeforeAssociationStart) {
|
| errors,
|
| syncer::ModelTypeSet(),
|
| syncer::ModelTypeSet());
|
| - EXPECT_CALL(result_processor_, OnModelAssociationDone(_)).
|
| + EXPECT_CALL(delegate_, OnModelAssociationDone(_)).
|
| WillOnce(VerifyResult(expected_result));
|
|
|
| model_association_manager.Initialize(types);
|
|
|