Index: sync/engine/model_type_sync_worker_impl_unittest.cc |
diff --git a/sync/engine/model_type_sync_worker_impl_unittest.cc b/sync/engine/model_type_sync_worker_impl_unittest.cc |
index 29e348845abae071cf4f375898233718c501b2cb..0e58a98cdfafabbe6a160caa006764605bd4aae0 100644 |
--- a/sync/engine/model_type_sync_worker_impl_unittest.cc |
+++ b/sync/engine/model_type_sync_worker_impl_unittest.cc |
@@ -24,7 +24,13 @@ static const syncer::ModelType kModelType = syncer::PREFERENCES; |
// Special constant value taken from cryptographer.cc. |
const char kNigoriKeyName[] = "nigori-key"; |
-namespace syncer { |
+namespace syncer_v2 { |
+ |
+using syncer::Cryptographer; |
+using syncer::CommitContribution; |
+using syncer::KeyParams; |
+using syncer::Nigori; |
+using syncer::sessions::StatusController; |
// Tests the ModelTypeSyncWorkerImpl. |
// |
@@ -72,12 +78,11 @@ class ModelTypeSyncWorkerImplTest : public ::testing::Test { |
// Initialize with some saved pending updates from the model thread. |
void InitializeWithPendingUpdates( |
- const syncer_v2::UpdateResponseDataList& initial_pending_updates); |
+ const UpdateResponseDataList& initial_pending_updates); |
// Initialize with a custom initial DataTypeState and pending updates. |
- void InitializeWithState( |
- const syncer_v2::DataTypeState& state, |
- const syncer_v2::UpdateResponseDataList& pending_updates); |
+ void InitializeWithState(const DataTypeState& state, |
+ const UpdateResponseDataList& pending_updates); |
// Introduce a new key that the local cryptographer can't decrypt. |
void NewForeignEncryptionKey(); |
@@ -137,32 +142,29 @@ class ModelTypeSyncWorkerImplTest : public ::testing::Test { |
// Note that if the model thread is in non-blocking mode, this data will not |
// be updated until the response is actually processed by the model thread. |
size_t GetNumModelThreadUpdateResponses() const; |
- syncer_v2::UpdateResponseDataList GetNthModelThreadUpdateResponse( |
- size_t n) const; |
- syncer_v2::UpdateResponseDataList GetNthModelThreadPendingUpdates( |
- size_t n) const; |
- syncer_v2::DataTypeState GetNthModelThreadUpdateState(size_t n) const; |
+ UpdateResponseDataList GetNthModelThreadUpdateResponse(size_t n) const; |
+ UpdateResponseDataList GetNthModelThreadPendingUpdates(size_t n) const; |
+ DataTypeState GetNthModelThreadUpdateState(size_t n) const; |
// Reads the latest update response datas on the model thread. |
// Note that if the model thread is in non-blocking mode, this data will not |
// be updated until the response is actually processed by the model thread. |
bool HasUpdateResponseOnModelThread(const std::string& tag) const; |
- syncer_v2::UpdateResponseData GetUpdateResponseOnModelThread( |
+ UpdateResponseData GetUpdateResponseOnModelThread( |
const std::string& tag) const; |
// Read the latest commit messages received on the model thread. |
// Note that if the model thread is in non-blocking mode, this data will not |
// be updated until the response is actually processed by the model thread. |
size_t GetNumModelThreadCommitResponses() const; |
- syncer_v2::CommitResponseDataList GetNthModelThreadCommitResponse( |
- size_t n) const; |
- syncer_v2::DataTypeState GetNthModelThreadCommitState(size_t n) const; |
+ CommitResponseDataList GetNthModelThreadCommitResponse(size_t n) const; |
+ DataTypeState GetNthModelThreadCommitState(size_t n) const; |
// Reads the latest commit response datas on the model thread. |
// Note that if the model thread is in non-blocking mode, this data will not |
// be updated until the response is actually processed by the model thread. |
bool HasCommitResponseOnModelThread(const std::string& tag) const; |
- syncer_v2::CommitResponseData GetCommitResponseOnModelThread( |
+ CommitResponseData GetCommitResponseOnModelThread( |
const std::string& tag) const; |
// Returns the number of commit nudges sent to the mock nudge handler. |
@@ -198,7 +200,7 @@ class ModelTypeSyncWorkerImplTest : public ::testing::Test { |
private: |
// An encryptor for our cryptographer. |
- FakeEncryptor fake_encryptor_; |
+ syncer::FakeEncryptor fake_encryptor_; |
// The cryptographer itself. NULL if we're not encrypting the type. |
scoped_ptr<Cryptographer> cryptographer_; |
@@ -221,11 +223,11 @@ class ModelTypeSyncWorkerImplTest : public ::testing::Test { |
// A mock that emulates enough of the sync server that it can be used |
// a single UpdateHandler and CommitContributor pair. In this test |
// harness, the |worker_| is both of them. |
- SingleTypeMockServer mock_server_; |
+ syncer::SingleTypeMockServer mock_server_; |
// A mock to track the number of times the ModelTypeSyncWorker requests to |
// sync. |
- MockNudgeHandler mock_nudge_handler_; |
+ syncer::MockNudgeHandler mock_nudge_handler_; |
}; |
ModelTypeSyncWorkerImplTest::ModelTypeSyncWorkerImplTest() |
@@ -239,20 +241,20 @@ ModelTypeSyncWorkerImplTest::~ModelTypeSyncWorkerImplTest() { |
} |
void ModelTypeSyncWorkerImplTest::FirstInitialize() { |
- syncer_v2::DataTypeState initial_state; |
+ DataTypeState initial_state; |
initial_state.progress_marker.set_data_type_id( |
GetSpecificsFieldNumberFromModelType(kModelType)); |
- InitializeWithState(initial_state, syncer_v2::UpdateResponseDataList()); |
+ InitializeWithState(initial_state, UpdateResponseDataList()); |
} |
void ModelTypeSyncWorkerImplTest::NormalInitialize() { |
- InitializeWithPendingUpdates(syncer_v2::UpdateResponseDataList()); |
+ InitializeWithPendingUpdates(UpdateResponseDataList()); |
} |
void ModelTypeSyncWorkerImplTest::InitializeWithPendingUpdates( |
- const syncer_v2::UpdateResponseDataList& initial_pending_updates) { |
- syncer_v2::DataTypeState initial_state; |
+ const UpdateResponseDataList& initial_pending_updates) { |
+ DataTypeState initial_state; |
initial_state.progress_marker.set_data_type_id( |
GetSpecificsFieldNumberFromModelType(kModelType)); |
initial_state.progress_marker.set_token("some_saved_progress_token"); |
@@ -265,8 +267,8 @@ void ModelTypeSyncWorkerImplTest::InitializeWithPendingUpdates( |
} |
void ModelTypeSyncWorkerImplTest::InitializeWithState( |
- const syncer_v2::DataTypeState& state, |
- const syncer_v2::UpdateResponseDataList& initial_pending_updates) { |
+ const DataTypeState& state, |
+ const UpdateResponseDataList& initial_pending_updates) { |
DCHECK(!worker_); |
// We don't get to own this object. The |worker_| keeps a scoped_ptr to it. |
@@ -328,7 +330,7 @@ void ModelTypeSyncWorkerImplTest::NewForeignEncryptionKey() { |
// Update the worker with the latest cryptographer. |
if (worker_) { |
worker_->UpdateCryptographer( |
- make_scoped_ptr<Cryptographer>(new Cryptographer(*cryptographer_))); |
+ make_scoped_ptr(new Cryptographer(*cryptographer_))); |
} |
} |
@@ -344,7 +346,7 @@ void ModelTypeSyncWorkerImplTest::UpdateLocalCryptographer() { |
// Update the worker with the latest cryptographer. |
if (worker_) { |
worker_->UpdateCryptographer( |
- make_scoped_ptr<Cryptographer>(new Cryptographer(*cryptographer_))); |
+ make_scoped_ptr(new Cryptographer(*cryptographer_))); |
} |
} |
@@ -355,18 +357,17 @@ void ModelTypeSyncWorkerImplTest::SetUpdateEncryptionFilter(int n) { |
void ModelTypeSyncWorkerImplTest::CommitRequest(const std::string& name, |
const std::string& value) { |
const std::string tag_hash = GenerateTagHash(name); |
- syncer_v2::CommitRequestData data = mock_type_sync_proxy_->CommitRequest( |
+ CommitRequestData data = mock_type_sync_proxy_->CommitRequest( |
tag_hash, GenerateSpecifics(name, value)); |
- syncer_v2::CommitRequestDataList list; |
+ CommitRequestDataList list; |
list.push_back(data); |
worker_->EnqueueForCommit(list); |
} |
void ModelTypeSyncWorkerImplTest::DeleteRequest(const std::string& tag) { |
const std::string tag_hash = GenerateTagHash(tag); |
- syncer_v2::CommitRequestData data = |
- mock_type_sync_proxy_->DeleteRequest(tag_hash); |
- syncer_v2::CommitRequestDataList list; |
+ CommitRequestData data = mock_type_sync_proxy_->DeleteRequest(tag_hash); |
+ CommitRequestDataList list; |
list.push_back(data); |
worker_->EnqueueForCommit(list); |
} |
@@ -376,7 +377,7 @@ void ModelTypeSyncWorkerImplTest::TriggerTypeRootUpdateFromServer() { |
SyncEntityList entity_list; |
entity_list.push_back(&entity); |
- sessions::StatusController dummy_status; |
+ StatusController dummy_status; |
worker_->ProcessGetUpdatesResponse(mock_server_.GetProgress(), |
mock_server_.GetContext(), |
@@ -400,7 +401,7 @@ void ModelTypeSyncWorkerImplTest::TriggerUpdateFromServer( |
SyncEntityList entity_list; |
entity_list.push_back(&entity); |
- sessions::StatusController dummy_status; |
+ StatusController dummy_status; |
worker_->ProcessGetUpdatesResponse(mock_server_.GetProgress(), |
mock_server_.GetContext(), |
@@ -411,7 +412,7 @@ void ModelTypeSyncWorkerImplTest::TriggerUpdateFromServer( |
void ModelTypeSyncWorkerImplTest::DeliverRawUpdates( |
const SyncEntityList& list) { |
- sessions::StatusController dummy_status; |
+ StatusController dummy_status; |
worker_->ProcessGetUpdatesResponse(mock_server_.GetProgress(), |
mock_server_.GetContext(), |
list, |
@@ -433,7 +434,7 @@ void ModelTypeSyncWorkerImplTest::TriggerTombstoneFromServer( |
SyncEntityList entity_list; |
entity_list.push_back(&entity); |
- sessions::StatusController dummy_status; |
+ StatusController dummy_status; |
worker_->ProcessGetUpdatesResponse(mock_server_.GetProgress(), |
mock_server_.GetContext(), |
@@ -478,7 +479,7 @@ void ModelTypeSyncWorkerImplTest::DoSuccessfulCommit() { |
sync_pb::ClientToServerResponse response = |
mock_server_.DoSuccessfulCommit(message); |
- sessions::StatusController dummy_status; |
+ StatusController dummy_status; |
contribution->ProcessCommitResponse(response, &dummy_status); |
contribution->CleanUp(); |
} |
@@ -510,20 +511,20 @@ size_t ModelTypeSyncWorkerImplTest::GetNumModelThreadUpdateResponses() const { |
return mock_type_sync_proxy_->GetNumUpdateResponses(); |
} |
-syncer_v2::UpdateResponseDataList |
+UpdateResponseDataList |
ModelTypeSyncWorkerImplTest::GetNthModelThreadUpdateResponse(size_t n) const { |
DCHECK_LT(n, GetNumModelThreadUpdateResponses()); |
return mock_type_sync_proxy_->GetNthUpdateResponse(n); |
} |
-syncer_v2::UpdateResponseDataList |
+UpdateResponseDataList |
ModelTypeSyncWorkerImplTest::GetNthModelThreadPendingUpdates(size_t n) const { |
DCHECK_LT(n, GetNumModelThreadUpdateResponses()); |
return mock_type_sync_proxy_->GetNthPendingUpdates(n); |
} |
-syncer_v2::DataTypeState |
-ModelTypeSyncWorkerImplTest::GetNthModelThreadUpdateState(size_t n) const { |
+DataTypeState ModelTypeSyncWorkerImplTest::GetNthModelThreadUpdateState( |
+ size_t n) const { |
DCHECK_LT(n, GetNumModelThreadUpdateResponses()); |
return mock_type_sync_proxy_->GetNthTypeStateReceivedInUpdateResponse(n); |
} |
@@ -534,8 +535,7 @@ bool ModelTypeSyncWorkerImplTest::HasUpdateResponseOnModelThread( |
return mock_type_sync_proxy_->HasUpdateResponse(tag_hash); |
} |
-syncer_v2::UpdateResponseData |
-ModelTypeSyncWorkerImplTest::GetUpdateResponseOnModelThread( |
+UpdateResponseData ModelTypeSyncWorkerImplTest::GetUpdateResponseOnModelThread( |
const std::string& tag) const { |
const std::string tag_hash = GenerateTagHash(tag); |
return mock_type_sync_proxy_->GetUpdateResponse(tag_hash); |
@@ -545,14 +545,14 @@ size_t ModelTypeSyncWorkerImplTest::GetNumModelThreadCommitResponses() const { |
return mock_type_sync_proxy_->GetNumCommitResponses(); |
} |
-syncer_v2::CommitResponseDataList |
+CommitResponseDataList |
ModelTypeSyncWorkerImplTest::GetNthModelThreadCommitResponse(size_t n) const { |
DCHECK_LT(n, GetNumModelThreadCommitResponses()); |
return mock_type_sync_proxy_->GetNthCommitResponse(n); |
} |
-syncer_v2::DataTypeState |
-ModelTypeSyncWorkerImplTest::GetNthModelThreadCommitState(size_t n) const { |
+DataTypeState ModelTypeSyncWorkerImplTest::GetNthModelThreadCommitState( |
+ size_t n) const { |
DCHECK_LT(n, GetNumModelThreadCommitResponses()); |
return mock_type_sync_proxy_->GetNthTypeStateReceivedInCommitResponse(n); |
} |
@@ -563,8 +563,7 @@ bool ModelTypeSyncWorkerImplTest::HasCommitResponseOnModelThread( |
return mock_type_sync_proxy_->HasCommitResponse(tag_hash); |
} |
-syncer_v2::CommitResponseData |
-ModelTypeSyncWorkerImplTest::GetCommitResponseOnModelThread( |
+CommitResponseData ModelTypeSyncWorkerImplTest::GetCommitResponseOnModelThread( |
const std::string& tag) const { |
DCHECK(HasCommitResponseOnModelThread(tag)); |
const std::string tag_hash = GenerateTagHash(tag); |
@@ -591,7 +590,7 @@ std::string ModelTypeSyncWorkerImplTest::GetLocalCryptographerKeyName() const { |
std::string ModelTypeSyncWorkerImplTest::GenerateTagHash( |
const std::string& tag) { |
const std::string& client_tag_hash = |
- syncable::GenerateSyncableHash(kModelType, tag); |
+ syncer::syncable::GenerateSyncableHash(kModelType, tag); |
return client_tag_hash; |
} |
@@ -675,7 +674,7 @@ TEST_F(ModelTypeSyncWorkerImplTest, SimpleCommit) { |
ASSERT_TRUE(HasCommitEntityOnServer("tag1")); |
const sync_pb::SyncEntity& entity = GetLatestCommitEntityOnServer("tag1"); |
EXPECT_FALSE(entity.id_string().empty()); |
- EXPECT_EQ(syncer_v2::kUncommittedVersion, entity.version()); |
+ EXPECT_EQ(kUncommittedVersion, entity.version()); |
EXPECT_NE(0, entity.mtime()); |
EXPECT_NE(0, entity.ctime()); |
EXPECT_FALSE(entity.name().empty()); |
@@ -688,7 +687,7 @@ TEST_F(ModelTypeSyncWorkerImplTest, SimpleCommit) { |
ASSERT_EQ(1U, GetNumModelThreadCommitResponses()); |
EXPECT_EQ(1U, GetNthModelThreadCommitResponse(0).size()); |
ASSERT_TRUE(HasCommitResponseOnModelThread("tag1")); |
- const syncer_v2::CommitResponseData& commit_response = |
+ const CommitResponseData& commit_response = |
GetCommitResponseOnModelThread("tag1"); |
// The ID changes in a commit response to initial commit. |
@@ -710,7 +709,7 @@ TEST_F(ModelTypeSyncWorkerImplTest, SimpleDelete) { |
DoSuccessfulCommit(); |
ASSERT_TRUE(HasCommitResponseOnModelThread("tag1")); |
- const syncer_v2::CommitResponseData& initial_commit_response = |
+ const CommitResponseData& initial_commit_response = |
GetCommitResponseOnModelThread("tag1"); |
int64 base_version = initial_commit_response.response_version; |
@@ -731,13 +730,13 @@ TEST_F(ModelTypeSyncWorkerImplTest, SimpleDelete) { |
// Deletions should contain enough specifics to identify the type. |
EXPECT_TRUE(entity.has_specifics()); |
- EXPECT_EQ(kModelType, GetModelTypeFromSpecifics(entity.specifics())); |
+ EXPECT_EQ(kModelType, syncer::GetModelTypeFromSpecifics(entity.specifics())); |
// Verify the commit response returned to the model thread. |
ASSERT_EQ(2U, GetNumModelThreadCommitResponses()); |
EXPECT_EQ(1U, GetNthModelThreadCommitResponse(1).size()); |
ASSERT_TRUE(HasCommitResponseOnModelThread("tag1")); |
- const syncer_v2::CommitResponseData& commit_response = |
+ const CommitResponseData& commit_response = |
GetCommitResponseOnModelThread("tag1"); |
EXPECT_EQ(entity.id_string(), commit_response.id); |
@@ -781,7 +780,7 @@ TEST_F(ModelTypeSyncWorkerImplTest, SendInitialSyncDone) { |
EXPECT_EQ(0U, GetNthModelThreadUpdateResponse(0).size()); |
EXPECT_EQ(0U, GetNthModelThreadUpdateResponse(1).size()); |
- const syncer_v2::DataTypeState& state = GetNthModelThreadUpdateState(1); |
+ const DataTypeState& state = GetNthModelThreadUpdateState(1); |
EXPECT_FALSE(state.progress_marker.token().empty()); |
EXPECT_TRUE(state.initial_sync_done); |
} |
@@ -835,12 +834,11 @@ TEST_F(ModelTypeSyncWorkerImplTest, ReceiveUpdates) { |
TriggerUpdateFromServer(10, "tag1", "value1"); |
ASSERT_EQ(1U, GetNumModelThreadUpdateResponses()); |
- syncer_v2::UpdateResponseDataList updates_list = |
- GetNthModelThreadUpdateResponse(0); |
+ UpdateResponseDataList updates_list = GetNthModelThreadUpdateResponse(0); |
ASSERT_EQ(1U, updates_list.size()); |
ASSERT_TRUE(HasUpdateResponseOnModelThread("tag1")); |
- syncer_v2::UpdateResponseData update = GetUpdateResponseOnModelThread("tag1"); |
+ UpdateResponseData update = GetUpdateResponseOnModelThread("tag1"); |
EXPECT_FALSE(update.id.empty()); |
EXPECT_EQ(tag_hash, update.client_tag_hash); |
@@ -932,8 +930,7 @@ TEST_F(ModelTypeSyncWorkerImplTest, ReceiveDecryptableEntities) { |
// Test some basic properties regarding the update. |
ASSERT_TRUE(HasUpdateResponseOnModelThread("tag1")); |
- syncer_v2::UpdateResponseData update1 = |
- GetUpdateResponseOnModelThread("tag1"); |
+ UpdateResponseData update1 = GetUpdateResponseOnModelThread("tag1"); |
EXPECT_EQ("tag1", update1.specifics.preference().name()); |
EXPECT_EQ("value1", update1.specifics.preference().value()); |
EXPECT_TRUE(update1.encryption_key_name.empty()); |
@@ -946,8 +943,7 @@ TEST_F(ModelTypeSyncWorkerImplTest, ReceiveDecryptableEntities) { |
// Test its basic features and the value of encryption_key_name. |
ASSERT_TRUE(HasUpdateResponseOnModelThread("tag2")); |
- syncer_v2::UpdateResponseData update2 = |
- GetUpdateResponseOnModelThread("tag2"); |
+ UpdateResponseData update2 = GetUpdateResponseOnModelThread("tag2"); |
EXPECT_EQ("tag2", update2.specifics.preference().name()); |
EXPECT_EQ("value2", update2.specifics.preference().value()); |
EXPECT_FALSE(update2.encryption_key_name.empty()); |
@@ -986,17 +982,15 @@ TEST_F(ModelTypeSyncWorkerImplTest, ReceiveUndecryptableEntries) { |
// updates will be undecryptable. They'll be transfered to the model thread |
// for safe-keeping as pending updates. |
ASSERT_EQ(1U, GetNumModelThreadUpdateResponses()); |
- syncer_v2::UpdateResponseDataList updates_list = |
- GetNthModelThreadUpdateResponse(0); |
+ UpdateResponseDataList updates_list = GetNthModelThreadUpdateResponse(0); |
EXPECT_EQ(0U, updates_list.size()); |
- syncer_v2::UpdateResponseDataList pending_updates = |
- GetNthModelThreadPendingUpdates(0); |
+ UpdateResponseDataList pending_updates = GetNthModelThreadPendingUpdates(0); |
EXPECT_EQ(1U, pending_updates.size()); |
// The update will be delivered as soon as decryption becomes possible. |
UpdateLocalCryptographer(); |
ASSERT_TRUE(HasUpdateResponseOnModelThread("tag1")); |
- syncer_v2::UpdateResponseData update = GetUpdateResponseOnModelThread("tag1"); |
+ UpdateResponseData update = GetUpdateResponseOnModelThread("tag1"); |
EXPECT_EQ("tag1", update.specifics.preference().name()); |
EXPECT_EQ("value1", update.specifics.preference().value()); |
EXPECT_FALSE(update.encryption_key_name.empty()); |
@@ -1019,18 +1013,16 @@ TEST_F(ModelTypeSyncWorkerImplTest, EncryptedUpdateOverridesPendingCommit) { |
// The encrypted update will be delivered to the model thread. |
ASSERT_EQ(1U, GetNumModelThreadUpdateResponses()); |
- syncer_v2::UpdateResponseDataList updates_list = |
- GetNthModelThreadUpdateResponse(0); |
+ UpdateResponseDataList updates_list = GetNthModelThreadUpdateResponse(0); |
EXPECT_EQ(0U, updates_list.size()); |
- syncer_v2::UpdateResponseDataList pending_updates = |
- GetNthModelThreadPendingUpdates(0); |
+ UpdateResponseDataList pending_updates = GetNthModelThreadPendingUpdates(0); |
EXPECT_EQ(1U, pending_updates.size()); |
} |
// Test decryption of pending updates saved across a restart. |
TEST_F(ModelTypeSyncWorkerImplTest, RestorePendingEntries) { |
// Create a fake pending update. |
- syncer_v2::UpdateResponseData update; |
+ UpdateResponseData update; |
update.client_tag_hash = GenerateTagHash("tag1"); |
update.id = "SomeID"; |
@@ -1044,7 +1036,7 @@ TEST_F(ModelTypeSyncWorkerImplTest, RestorePendingEntries) { |
EncryptUpdate(GetNthKeyParams(1), &(update.specifics)); |
// Inject the update during ModelTypeSyncWorker initialization. |
- syncer_v2::UpdateResponseDataList saved_pending_updates; |
+ UpdateResponseDataList saved_pending_updates; |
saved_pending_updates.push_back(update); |
InitializeWithPendingUpdates(saved_pending_updates); |
@@ -1069,7 +1061,7 @@ TEST_F(ModelTypeSyncWorkerImplTest, RestoreApplicableEntries) { |
UpdateLocalCryptographer(); |
// Create a fake pending update. |
- syncer_v2::UpdateResponseData update; |
+ UpdateResponseData update; |
update.client_tag_hash = GenerateTagHash("tag1"); |
update.id = "SomeID"; |
update.response_version = 100; |
@@ -1082,7 +1074,7 @@ TEST_F(ModelTypeSyncWorkerImplTest, RestoreApplicableEntries) { |
EncryptUpdate(GetNthKeyParams(1), &(update.specifics)); |
// Inject the update during ModelTypeSyncWorker initialization. |
- syncer_v2::UpdateResponseDataList saved_pending_updates; |
+ UpdateResponseDataList saved_pending_updates; |
saved_pending_updates.push_back(update); |
InitializeWithPendingUpdates(saved_pending_updates); |