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

Unified Diff: sync/engine/model_type_sync_worker_impl_unittest.cc

Issue 1285443002: move V2 classes in chrome/engine to syncer_v2 namespace (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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 | « sync/engine/model_type_sync_worker_impl.cc ('k') | sync/engine/non_blocking_type_commit_contribution.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
« no previous file with comments | « sync/engine/model_type_sync_worker_impl.cc ('k') | sync/engine/non_blocking_type_commit_contribution.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698