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

Unified Diff: components/sync/driver/data_type_manager_impl_unittest.cc

Issue 2203673002: [Sync] Move //components/sync_driver to //components/sync/driver. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@sd-a
Patch Set: Full change rebased on static lib. Created 4 years, 4 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 | « components/sync/driver/data_type_manager_impl.cc ('k') | components/sync/driver/data_type_manager_mock.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/sync/driver/data_type_manager_impl_unittest.cc
diff --git a/components/sync_driver/data_type_manager_impl_unittest.cc b/components/sync/driver/data_type_manager_impl_unittest.cc
similarity index 87%
rename from components/sync_driver/data_type_manager_impl_unittest.cc
rename to components/sync/driver/data_type_manager_impl_unittest.cc
index e32db87b4ffc85c3c7761f00f778fb4c452e3014..ea42b308382fb87d2798da96d5eed0d5e2cce4dd 100644
--- a/components/sync_driver/data_type_manager_impl_unittest.cc
+++ b/components/sync/driver/data_type_manager_impl_unittest.cc
@@ -2,18 +2,18 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "components/sync_driver/data_type_manager_impl.h"
+#include "components/sync/driver/data_type_manager_impl.h"
#include "base/compiler_specific.h"
#include "base/message_loop/message_loop.h"
#include "components/sync/base/model_type.h"
#include "components/sync/core/activation_context.h"
#include "components/sync/core/configure_reason.h"
-#include "components/sync_driver/backend_data_type_configurer.h"
-#include "components/sync_driver/data_type_encryption_handler.h"
-#include "components/sync_driver/data_type_manager_observer.h"
-#include "components/sync_driver/data_type_status_table.h"
-#include "components/sync_driver/fake_data_type_controller.h"
+#include "components/sync/driver/backend_data_type_configurer.h"
+#include "components/sync/driver/data_type_encryption_handler.h"
+#include "components/sync/driver/data_type_manager_observer.h"
+#include "components/sync/driver/data_type_status_table.h"
+#include "components/sync/driver/fake_data_type_controller.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace sync_driver {
@@ -44,31 +44,24 @@ DataTypeStatusTable BuildStatusTable(ModelTypeSet crypto_errors,
DataTypeStatusTable::TypeErrorMap error_map;
for (ModelTypeSet::Iterator iter = crypto_errors.First(); iter.Good();
iter.Inc()) {
- error_map[iter.Get()] = SyncError(FROM_HERE,
- SyncError::CRYPTO_ERROR,
- "crypto error expected",
- iter.Get());
+ error_map[iter.Get()] = SyncError(FROM_HERE, SyncError::CRYPTO_ERROR,
+ "crypto error expected", iter.Get());
}
for (ModelTypeSet::Iterator iter = association_errors.First(); iter.Good();
iter.Inc()) {
- error_map[iter.Get()] = SyncError(FROM_HERE,
- SyncError::DATATYPE_ERROR,
- "association error expected",
- iter.Get());
+ error_map[iter.Get()] = SyncError(FROM_HERE, SyncError::DATATYPE_ERROR,
+ "association error expected", iter.Get());
}
for (ModelTypeSet::Iterator iter = unready_errors.First(); iter.Good();
iter.Inc()) {
- error_map[iter.Get()] = SyncError(FROM_HERE,
- SyncError::UNREADY_ERROR,
- "unready error expected",
- iter.Get());
+ error_map[iter.Get()] = SyncError(FROM_HERE, SyncError::UNREADY_ERROR,
+ "unready error expected", iter.Get());
}
for (ModelTypeSet::Iterator iter = unrecoverable_errors.First(); iter.Good();
iter.Inc()) {
- error_map[iter.Get()] = SyncError(FROM_HERE,
- SyncError::UNRECOVERABLE_ERROR,
- "unrecoverable error expected",
- iter.Get());
+ error_map[iter.Get()] =
+ SyncError(FROM_HERE, SyncError::UNRECOVERABLE_ERROR,
+ "unrecoverable error expected", iter.Get());
}
DataTypeStatusTable status_table;
status_table.UpdateFailedDataTypes(error_map);
@@ -132,9 +125,7 @@ class FakeBackendDataTypeConfigurer : public BackendDataTypeConfigurer {
expected_configure_types_[config_state] = types;
}
- void set_ready_types(ModelTypeSet types) {
- ready_types_ = types;
- }
+ void set_ready_types(ModelTypeSet types) { ready_types_ = types; }
const ModelTypeSet activated_types() { return activated_types_; }
@@ -160,9 +151,7 @@ class FakeDataTypeManagerObserver : public DataTypeManagerObserver {
done_expectation_.data_type_status_table.GetFailedTypes().Empty());
}
- void ExpectStart() {
- start_expected_ = true;
- }
+ void ExpectStart() { start_expected_ = true; }
void ExpectDone(const DataTypeManager::ConfigureResult& result) {
done_expectation_ = result;
}
@@ -181,8 +170,7 @@ class FakeDataTypeManagerObserver : public DataTypeManagerObserver {
ASSERT_EQ(expected_errors.size(), errors.size());
for (DataTypeStatusTable::TypeErrorMap::const_iterator iter =
expected_errors.begin();
- iter != expected_errors.end();
- ++iter) {
+ iter != expected_errors.end(); ++iter) {
ASSERT_TRUE(errors.find(iter->first) != errors.end());
ASSERT_EQ(iter->second.error_type(),
errors.find(iter->first)->second.error_type());
@@ -214,6 +202,7 @@ class FakeDataTypeEncryptionHandler : public DataTypeEncryptionHandler {
void set_encrypted_types(ModelTypeSet encrypted_types) {
encrypted_types_ = encrypted_types;
}
+
private:
bool passphrase_required_;
ModelTypeSet encrypted_types_;
@@ -227,8 +216,7 @@ bool FakeDataTypeEncryptionHandler::IsPassphraseRequired() const {
return passphrase_required_;
}
-ModelTypeSet
-FakeDataTypeEncryptionHandler::GetEncryptedDataTypes() const {
+ModelTypeSet FakeDataTypeEncryptionHandler::GetEncryptedDataTypes() const {
return encrypted_types_;
}
@@ -283,18 +271,12 @@ class SyncDataTypeManagerImplTest : public testing::Test {
protected:
void SetUp() override {
- dtm_.reset(
- new TestDataTypeManager(
- syncer::WeakHandle<syncer::DataTypeDebugInfoListener>(),
- &configurer_,
- &controllers_,
- &encryption_handler_,
- &observer_));
+ dtm_.reset(new TestDataTypeManager(
+ syncer::WeakHandle<syncer::DataTypeDebugInfoListener>(), &configurer_,
+ &controllers_, &encryption_handler_, &observer_));
}
- void SetConfigureStartExpectation() {
- observer_.ExpectStart();
- }
+ void SetConfigureStartExpectation() { observer_.ExpectStart(); }
void SetConfigureDoneExpectation(DataTypeManager::ConfigureStatus status,
const DataTypeStatusTable& status_table) {
@@ -305,8 +287,7 @@ class SyncDataTypeManagerImplTest : public testing::Test {
}
// Configure the given DTM with the given desired types.
- void Configure(DataTypeManagerImpl* dtm,
- const ModelTypeSet& desired_types) {
+ void Configure(DataTypeManagerImpl* dtm, const ModelTypeSet& desired_types) {
dtm->Configure(desired_types, syncer::CONFIGURE_REASON_RECONFIGURATION);
}
@@ -485,11 +466,10 @@ TEST_F(SyncDataTypeManagerImplTest, OneWaitingForCrypto) {
AddController(PASSWORDS);
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::OK,
- BuildStatusTable(ModelTypeSet(PASSWORDS),
- ModelTypeSet(),
- ModelTypeSet(),
- ModelTypeSet()));
+ SetConfigureDoneExpectation(
+ DataTypeManager::OK,
+ BuildStatusTable(ModelTypeSet(PASSWORDS), ModelTypeSet(), ModelTypeSet(),
+ ModelTypeSet()));
const ModelTypeSet types(PASSWORDS);
dtm_->set_priority_types(AddControlTypesTo(types));
@@ -678,11 +658,10 @@ TEST_F(SyncDataTypeManagerImplTest, OneFailingController) {
AddController(BOOKMARKS);
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::UNRECOVERABLE_ERROR,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(),
- ModelTypeSet(),
- ModelTypeSet(BOOKMARKS)));
+ SetConfigureDoneExpectation(
+ DataTypeManager::UNRECOVERABLE_ERROR,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(), ModelTypeSet(),
+ ModelTypeSet(BOOKMARKS)));
Configure(dtm_.get(), ModelTypeSet(BOOKMARKS));
EXPECT_EQ(DataTypeManager::CONFIGURING, dtm_->state());
@@ -711,11 +690,10 @@ TEST_F(SyncDataTypeManagerImplTest, SecondControllerFails) {
AddController(PREFERENCES);
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::UNRECOVERABLE_ERROR,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(),
- ModelTypeSet(),
- ModelTypeSet(PREFERENCES)));
+ SetConfigureDoneExpectation(
+ DataTypeManager::UNRECOVERABLE_ERROR,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(), ModelTypeSet(),
+ ModelTypeSet(PREFERENCES)));
// Step 1.
Configure(dtm_.get(), ModelTypeSet(BOOKMARKS, PREFERENCES));
@@ -731,8 +709,8 @@ TEST_F(SyncDataTypeManagerImplTest, SecondControllerFails) {
EXPECT_EQ(DataTypeManager::CONFIGURING, dtm_->state());
// Step 4.
- GetController(PREFERENCES)->FinishStart(
- DataTypeController::UNRECOVERABLE_ERROR);
+ GetController(PREFERENCES)
+ ->FinishStart(DataTypeController::UNRECOVERABLE_ERROR);
EXPECT_EQ(DataTypeManager::STOPPED, dtm_->state());
}
@@ -754,11 +732,10 @@ TEST_F(SyncDataTypeManagerImplTest, OneControllerFailsAssociation) {
AddController(PREFERENCES);
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::OK,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(PREFERENCES),
- ModelTypeSet(),
- ModelTypeSet()));
+ SetConfigureDoneExpectation(
+ DataTypeManager::OK,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(PREFERENCES),
+ ModelTypeSet(), ModelTypeSet()));
// Step 1.
Configure(dtm_.get(), ModelTypeSet(BOOKMARKS, PREFERENCES));
@@ -774,8 +751,8 @@ TEST_F(SyncDataTypeManagerImplTest, OneControllerFailsAssociation) {
EXPECT_EQ(DataTypeManager::CONFIGURING, dtm_->state());
// Step 4.
- GetController(PREFERENCES)->FinishStart(
- DataTypeController::ASSOCIATION_FAILED);
+ GetController(PREFERENCES)
+ ->FinishStart(DataTypeController::ASSOCIATION_FAILED);
EXPECT_EQ(DataTypeManager::CONFIGURING, dtm_->state());
// Step 5.
@@ -905,8 +882,7 @@ TEST_F(SyncDataTypeManagerImplTest, MigrateAll) {
SetConfigureStartExpectation();
SetConfigureDoneExpectation(DataTypeManager::OK, DataTypeStatusTable());
- dtm_->PurgeForMigration(to_migrate,
- syncer::CONFIGURE_REASON_MIGRATION);
+ dtm_->PurgeForMigration(to_migrate, syncer::CONFIGURE_REASON_MIGRATION);
EXPECT_EQ(DataTypeManager::CONFIGURING, dtm_->state());
// The DTM will call ConfigureDataTypes(), even though it is unnecessary.
@@ -977,8 +953,7 @@ TEST_F(SyncDataTypeManagerImplTest, PrioritizedConfiguration) {
AddController(BOOKMARKS);
AddController(PREFERENCES);
- dtm_->set_priority_types(
- AddControlTypesTo(ModelTypeSet(PREFERENCES)));
+ dtm_->set_priority_types(AddControlTypesTo(ModelTypeSet(PREFERENCES)));
// Initial configure.
SetConfigureStartExpectation();
@@ -1010,8 +985,7 @@ TEST_F(SyncDataTypeManagerImplTest, PrioritizedConfigurationReconfigure) {
AddController(PREFERENCES);
AddController(APPS);
- dtm_->set_priority_types(
- AddControlTypesTo(ModelTypeSet(PREFERENCES)));
+ dtm_->set_priority_types(AddControlTypesTo(ModelTypeSet(PREFERENCES)));
// Initial configure.
SetConfigureStartExpectation();
@@ -1062,8 +1036,7 @@ TEST_F(SyncDataTypeManagerImplTest, PrioritizedConfigurationStop) {
AddController(BOOKMARKS);
AddController(PREFERENCES);
- dtm_->set_priority_types(
- AddControlTypesTo(ModelTypeSet(PREFERENCES)));
+ dtm_->set_priority_types(AddControlTypesTo(ModelTypeSet(PREFERENCES)));
// Initial configure.
SetConfigureStartExpectation();
@@ -1099,17 +1072,15 @@ TEST_F(SyncDataTypeManagerImplTest, PrioritizedConfigurationDownloadError) {
AddController(BOOKMARKS);
AddController(PREFERENCES);
- dtm_->set_priority_types(
- AddControlTypesTo(ModelTypeSet(PREFERENCES)));
+ dtm_->set_priority_types(AddControlTypesTo(ModelTypeSet(PREFERENCES)));
// Initial configure. Bookmarks will fail to associate due to the download
// failure.
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::OK,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(BOOKMARKS),
- ModelTypeSet(),
- ModelTypeSet()));
+ SetConfigureDoneExpectation(
+ DataTypeManager::OK,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(BOOKMARKS), ModelTypeSet(),
+ ModelTypeSet()));
// Initially only PREFERENCES is configured.
configurer_.set_expected_configure_types(
@@ -1144,25 +1115,22 @@ TEST_F(SyncDataTypeManagerImplTest, PrioritizedConfigurationDownloadError) {
GetController(PREFERENCES)->FinishStart(DataTypeController::OK);
FinishDownload(*dtm_, ModelTypeSet(PREFERENCES), ModelTypeSet());
EXPECT_EQ(DataTypeManager::CONFIGURED, dtm_->state());
- EXPECT_EQ(DataTypeController::RUNNING,
- GetController(PREFERENCES)->state());
+ EXPECT_EQ(DataTypeController::RUNNING, GetController(PREFERENCES)->state());
EXPECT_EQ(DataTypeController::NOT_RUNNING, GetController(BOOKMARKS)->state());
}
TEST_F(SyncDataTypeManagerImplTest, HighPriorityAssociationFailure) {
- AddController(PREFERENCES); // Will fail.
- AddController(BOOKMARKS); // Will succeed.
+ AddController(PREFERENCES); // Will fail.
+ AddController(BOOKMARKS); // Will succeed.
- dtm_->set_priority_types(
- AddControlTypesTo(ModelTypeSet(PREFERENCES)));
+ dtm_->set_priority_types(AddControlTypesTo(ModelTypeSet(PREFERENCES)));
// Initial configure.
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::OK,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(PREFERENCES),
- ModelTypeSet(),
- ModelTypeSet()));
+ SetConfigureDoneExpectation(
+ DataTypeManager::OK,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(PREFERENCES),
+ ModelTypeSet(), ModelTypeSet()));
// Initially only PREFERENCES is configured.
configurer_.set_expected_configure_types(
@@ -1184,8 +1152,8 @@ TEST_F(SyncDataTypeManagerImplTest, HighPriorityAssociationFailure) {
GetController(BOOKMARKS)->state());
// Make PREFERENCES association fail.
- GetController(PREFERENCES)->FinishStart(
- DataTypeController::ASSOCIATION_FAILED);
+ GetController(PREFERENCES)
+ ->FinishStart(DataTypeController::ASSOCIATION_FAILED);
EXPECT_EQ(DataTypeManager::CONFIGURING, dtm_->state());
// Reconfigure without PREFERENCES after the BOOKMARKS download completes,
@@ -1199,8 +1167,7 @@ TEST_F(SyncDataTypeManagerImplTest, HighPriorityAssociationFailure) {
// Reconfigure with BOOKMARKS.
FinishDownload(*dtm_, ModelTypeSet(BOOKMARKS), ModelTypeSet());
- EXPECT_EQ(DataTypeController::ASSOCIATING,
- GetController(BOOKMARKS)->state());
+ EXPECT_EQ(DataTypeController::ASSOCIATING, GetController(BOOKMARKS)->state());
GetController(BOOKMARKS)->FinishStart(DataTypeController::OK);
EXPECT_EQ(DataTypeManager::CONFIGURED, dtm_->state());
@@ -1213,16 +1180,14 @@ TEST_F(SyncDataTypeManagerImplTest, LowPriorityAssociationFailure) {
AddController(PREFERENCES); // Will succeed.
AddController(BOOKMARKS); // Will fail.
- dtm_->set_priority_types(
- AddControlTypesTo(ModelTypeSet(PREFERENCES)));
+ dtm_->set_priority_types(AddControlTypesTo(ModelTypeSet(PREFERENCES)));
// Initial configure.
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::OK,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(BOOKMARKS),
- ModelTypeSet(),
- ModelTypeSet()));
+ SetConfigureDoneExpectation(
+ DataTypeManager::OK,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(BOOKMARKS), ModelTypeSet(),
+ ModelTypeSet()));
// Initially only PREFERENCES is configured.
configurer_.set_expected_configure_types(
@@ -1254,8 +1219,7 @@ TEST_F(SyncDataTypeManagerImplTest, LowPriorityAssociationFailure) {
BackendDataTypeConfigurer::CONFIGURE_ACTIVE,
AddControlTypesTo(ModelTypeSet(PREFERENCES)));
GetController(BOOKMARKS)->FinishStart(DataTypeController::ASSOCIATION_FAILED);
- EXPECT_EQ(DataTypeController::NOT_RUNNING,
- GetController(BOOKMARKS)->state());
+ EXPECT_EQ(DataTypeController::NOT_RUNNING, GetController(BOOKMARKS)->state());
EXPECT_EQ(DataTypeManager::CONFIGURING, dtm_->state());
// Finish configuration with only PREFERENCES.
@@ -1264,8 +1228,7 @@ TEST_F(SyncDataTypeManagerImplTest, LowPriorityAssociationFailure) {
FinishDownload(*dtm_, ModelTypeSet(PREFERENCES), ModelTypeSet());
EXPECT_EQ(DataTypeManager::CONFIGURED, dtm_->state());
EXPECT_EQ(DataTypeController::RUNNING, GetController(PREFERENCES)->state());
- EXPECT_EQ(DataTypeController::NOT_RUNNING,
- GetController(BOOKMARKS)->state());
+ EXPECT_EQ(DataTypeController::NOT_RUNNING, GetController(BOOKMARKS)->state());
}
TEST_F(SyncDataTypeManagerImplTest, FilterDesiredTypes) {
@@ -1295,18 +1258,16 @@ TEST_F(SyncDataTypeManagerImplTest, ReenableAfterDataTypeError) {
AddController(BOOKMARKS); // Will be disabled due to datatype error.
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::OK,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(BOOKMARKS),
- ModelTypeSet(),
- ModelTypeSet()));
+ SetConfigureDoneExpectation(
+ DataTypeManager::OK,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(BOOKMARKS), ModelTypeSet(),
+ ModelTypeSet()));
Configure(dtm_.get(), ModelTypeSet(BOOKMARKS, PREFERENCES));
FinishDownload(*dtm_, ModelTypeSet(), ModelTypeSet());
FinishDownload(*dtm_, ModelTypeSet(PREFERENCES, BOOKMARKS), ModelTypeSet());
GetController(PREFERENCES)->FinishStart(DataTypeController::OK);
- GetController(BOOKMARKS)
- ->FinishStart(DataTypeController::ASSOCIATION_FAILED);
+ GetController(BOOKMARKS)->FinishStart(DataTypeController::ASSOCIATION_FAILED);
FinishDownload(*dtm_, ModelTypeSet(), ModelTypeSet()); // Reconfig for error.
FinishDownload(*dtm_, ModelTypeSet(), ModelTypeSet()); // Reconfig for error.
EXPECT_EQ(DataTypeManager::CONFIGURED, dtm_->state());
@@ -1338,11 +1299,10 @@ TEST_F(SyncDataTypeManagerImplTest, UnreadyType) {
// Bookmarks is never started due to being unready.
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::OK,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(),
- ModelTypeSet(BOOKMARKS),
- ModelTypeSet()));
+ SetConfigureDoneExpectation(
+ DataTypeManager::OK,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(), ModelTypeSet(BOOKMARKS),
+ ModelTypeSet()));
Configure(dtm_.get(), ModelTypeSet(BOOKMARKS));
FinishDownload(*dtm_, ModelTypeSet(), ModelTypeSet());
EXPECT_EQ(DataTypeController::NOT_RUNNING, GetController(BOOKMARKS)->state());
@@ -1376,15 +1336,14 @@ TEST_F(SyncDataTypeManagerImplTest, UnreadyType) {
TEST_F(SyncDataTypeManagerImplTest, ModelLoadError) {
AddController(BOOKMARKS);
GetController(BOOKMARKS)->SetModelLoadError(syncer::SyncError(
- FROM_HERE, SyncError::DATATYPE_ERROR, "load error", BOOKMARKS));
+ FROM_HERE, SyncError::DATATYPE_ERROR, "load error", BOOKMARKS));
// Bookmarks is never started due to hitting a model load error.
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::OK,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(BOOKMARKS),
- ModelTypeSet(),
- ModelTypeSet()));
+ SetConfigureDoneExpectation(
+ DataTypeManager::OK,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(BOOKMARKS), ModelTypeSet(),
+ ModelTypeSet()));
Configure(dtm_.get(), ModelTypeSet(BOOKMARKS));
FinishDownload(*dtm_, ModelTypeSet(), ModelTypeSet());
FinishDownload(*dtm_, ModelTypeSet(BOOKMARKS), ModelTypeSet());
@@ -1394,24 +1353,20 @@ TEST_F(SyncDataTypeManagerImplTest, ModelLoadError) {
EXPECT_EQ(0U, configurer_.activated_types().Size());
}
-
TEST_F(SyncDataTypeManagerImplTest, ErrorBeforeAssociation) {
AddController(BOOKMARKS);
// Bookmarks is never started due to hitting a datatype error while the DTM
// is still downloading types.
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::OK,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(BOOKMARKS),
- ModelTypeSet(),
- ModelTypeSet()));
+ SetConfigureDoneExpectation(
+ DataTypeManager::OK,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(BOOKMARKS), ModelTypeSet(),
+ ModelTypeSet()));
Configure(dtm_.get(), ModelTypeSet(BOOKMARKS));
FinishDownload(*dtm_, ModelTypeSet(), ModelTypeSet());
GetController(BOOKMARKS)->OnSingleDataTypeUnrecoverableError(
- syncer::SyncError(FROM_HERE,
- SyncError::DATATYPE_ERROR,
- "bookmarks error",
+ syncer::SyncError(FROM_HERE, SyncError::DATATYPE_ERROR, "bookmarks error",
BOOKMARKS));
FinishDownload(*dtm_, ModelTypeSet(BOOKMARKS), ModelTypeSet());
FinishDownload(*dtm_, ModelTypeSet(), ModelTypeSet()); // Reconfig for error.
@@ -1426,11 +1381,10 @@ TEST_F(SyncDataTypeManagerImplTest, AssociationNeverCompletes) {
// Bookmarks times out during association and so it's never started.
SetConfigureStartExpectation();
- SetConfigureDoneExpectation(DataTypeManager::OK,
- BuildStatusTable(ModelTypeSet(),
- ModelTypeSet(BOOKMARKS),
- ModelTypeSet(),
- ModelTypeSet()));
+ SetConfigureDoneExpectation(
+ DataTypeManager::OK,
+ BuildStatusTable(ModelTypeSet(), ModelTypeSet(BOOKMARKS), ModelTypeSet(),
+ ModelTypeSet()));
Configure(dtm_.get(), ModelTypeSet(BOOKMARKS));
GetController(BOOKMARKS)->SetDelayModelLoad();
@@ -1458,8 +1412,7 @@ TEST_F(SyncDataTypeManagerImplTest, AllLowPriorityTypesReady) {
AddController(PREFERENCES);
AddController(BOOKMARKS);
- dtm_->set_priority_types(
- AddControlTypesTo(ModelTypeSet(PREFERENCES)));
+ dtm_->set_priority_types(AddControlTypesTo(ModelTypeSet(PREFERENCES)));
SetConfigureStartExpectation();
SetConfigureDoneExpectation(DataTypeManager::OK, DataTypeStatusTable());
@@ -1481,20 +1434,17 @@ TEST_F(SyncDataTypeManagerImplTest, AllLowPriorityTypesReady) {
// can start associating immediately (even before the
// BackendDataTypeConfigurer calls back).
GetController(PREFERENCES)->FinishStart(DataTypeController::OK);
- EXPECT_EQ(DataTypeController::ASSOCIATING,
- GetController(BOOKMARKS)->state());
+ EXPECT_EQ(DataTypeController::ASSOCIATING, GetController(BOOKMARKS)->state());
// Once the association finishes, the DTM should still be waiting for the
// Sync configurer to call back.
GetController(BOOKMARKS)->FinishStart(DataTypeController::OK);
- EXPECT_EQ(DataTypeController::RUNNING,
- GetController(BOOKMARKS)->state());
+ EXPECT_EQ(DataTypeController::RUNNING, GetController(BOOKMARKS)->state());
EXPECT_EQ(DataTypeManager::CONFIGURING, dtm_->state());
// Finishing the download should complete the configuration.
FinishDownload(*dtm_, ModelTypeSet(BOOKMARKS), ModelTypeSet());
- EXPECT_EQ(DataTypeController::RUNNING,
- GetController(BOOKMARKS)->state());
+ EXPECT_EQ(DataTypeController::RUNNING, GetController(BOOKMARKS)->state());
EXPECT_EQ(DataTypeManager::CONFIGURED, dtm_->state());
EXPECT_EQ(2U, configurer_.activated_types().Size());
@@ -1508,8 +1458,7 @@ TEST_F(SyncDataTypeManagerImplTest, AllHighPriorityTypesReady) {
AddController(PREFERENCES);
AddController(BOOKMARKS);
- dtm_->set_priority_types(
- AddControlTypesTo(ModelTypeSet(PREFERENCES)));
+ dtm_->set_priority_types(AddControlTypesTo(ModelTypeSet(PREFERENCES)));
SetConfigureStartExpectation();
SetConfigureDoneExpectation(DataTypeManager::OK, DataTypeStatusTable());
@@ -1538,14 +1487,12 @@ TEST_F(SyncDataTypeManagerImplTest, AllHighPriorityTypesReady) {
GetController(BOOKMARKS)->state());
FinishDownload(*dtm_, ModelTypeSet(BOOKMARKS), ModelTypeSet());
- EXPECT_EQ(DataTypeController::ASSOCIATING,
- GetController(BOOKMARKS)->state());
+ EXPECT_EQ(DataTypeController::ASSOCIATING, GetController(BOOKMARKS)->state());
EXPECT_EQ(DataTypeManager::CONFIGURING, dtm_->state());
// Finishing the Bookmarks association ends the configuration.
GetController(BOOKMARKS)->FinishStart(DataTypeController::OK);
- EXPECT_EQ(DataTypeController::RUNNING,
- GetController(BOOKMARKS)->state());
+ EXPECT_EQ(DataTypeController::RUNNING, GetController(BOOKMARKS)->state());
EXPECT_EQ(DataTypeManager::CONFIGURED, dtm_->state());
EXPECT_EQ(2U, configurer_.activated_types().Size());
@@ -1560,8 +1507,7 @@ TEST_F(SyncDataTypeManagerImplTest, AllTypesReady) {
AddController(PREFERENCES);
AddController(BOOKMARKS);
- dtm_->set_priority_types(
- AddControlTypesTo(ModelTypeSet(PREFERENCES)));
+ dtm_->set_priority_types(AddControlTypesTo(ModelTypeSet(PREFERENCES)));
SetConfigureStartExpectation();
SetConfigureDoneExpectation(DataTypeManager::OK, DataTypeStatusTable());
@@ -1587,14 +1533,12 @@ TEST_F(SyncDataTypeManagerImplTest, AllTypesReady) {
// after the high priority types finish downloading.
configurer_.set_ready_types(ModelTypeSet(BOOKMARKS));
FinishDownload(*dtm_, ModelTypeSet(PREFERENCES), ModelTypeSet());
- EXPECT_EQ(DataTypeController::ASSOCIATING,
- GetController(BOOKMARKS)->state());
+ EXPECT_EQ(DataTypeController::ASSOCIATING, GetController(BOOKMARKS)->state());
// Finishing the Bookmarks association leaves the DTM waiting for the low
// priority download to finish.
GetController(BOOKMARKS)->FinishStart(DataTypeController::OK);
- EXPECT_EQ(DataTypeController::RUNNING,
- GetController(BOOKMARKS)->state());
+ EXPECT_EQ(DataTypeController::RUNNING, GetController(BOOKMARKS)->state());
EXPECT_EQ(DataTypeManager::CONFIGURING, dtm_->state());
// Finishing the low priority download ends the configuration.
« no previous file with comments | « components/sync/driver/data_type_manager_impl.cc ('k') | components/sync/driver/data_type_manager_mock.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698