| Index: sync/engine/model_type_sync_proxy_impl_unittest.cc
|
| diff --git a/sync/engine/model_type_sync_proxy_impl_unittest.cc b/sync/engine/model_type_sync_proxy_impl_unittest.cc
|
| index 5cee14242543a7ade96517879ee8d3153f9a625b..cf20f57f0fae650271fcdf1cf357ebe98d857cdb 100644
|
| --- a/sync/engine/model_type_sync_proxy_impl_unittest.cc
|
| +++ b/sync/engine/model_type_sync_proxy_impl_unittest.cc
|
| @@ -14,9 +14,9 @@
|
| #include "sync/test/engine/mock_model_type_sync_worker.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| -namespace syncer {
|
| +namespace syncer_v2 {
|
|
|
| -static const ModelType kModelType = PREFERENCES;
|
| +static const syncer::ModelType kModelType = syncer::PREFERENCES;
|
|
|
| // Tests the sync engine parts of ModelTypeSyncProxyImpl.
|
| //
|
| @@ -88,23 +88,21 @@ class ModelTypeSyncProxyImplTest : public ::testing::Test {
|
| bool HasPendingUpdate(const std::string& tag) const;
|
|
|
| // Returns the pending update with the specified tag.
|
| - syncer_v2::UpdateResponseData GetPendingUpdate(const std::string& tag) const;
|
| + UpdateResponseData GetPendingUpdate(const std::string& tag) const;
|
|
|
| // Returns the number of pending updates.
|
| size_t GetNumPendingUpdates() const;
|
|
|
| // Read emitted commit requests as batches.
|
| size_t GetNumCommitRequestLists();
|
| - syncer_v2::CommitRequestDataList GetNthCommitRequestList(size_t n);
|
| + CommitRequestDataList GetNthCommitRequestList(size_t n);
|
|
|
| // Read emitted commit requests by tag, most recent only.
|
| bool HasCommitRequestForTag(const std::string& tag);
|
| - syncer_v2::CommitRequestData GetLatestCommitRequestForTag(
|
| - const std::string& tag);
|
| + CommitRequestData GetLatestCommitRequestForTag(const std::string& tag);
|
|
|
| // Sends the type sync proxy a successful commit response.
|
| - void SuccessfulCommitResponse(
|
| - const syncer_v2::CommitRequestData& request_data);
|
| + void SuccessfulCommitResponse(const CommitRequestData& request_data);
|
|
|
| // Sends the type sync proxy an updated DataTypeState to let it know that
|
| // the desired encryption key has changed.
|
| @@ -130,7 +128,7 @@ class ModelTypeSyncProxyImplTest : public ::testing::Test {
|
| scoped_ptr<InjectableSyncContextProxy> injectable_sync_context_proxy_;
|
| scoped_ptr<ModelTypeSyncProxyImpl> type_sync_proxy_;
|
|
|
| - syncer_v2::DataTypeState data_type_state_;
|
| + DataTypeState data_type_state_;
|
| };
|
|
|
| ModelTypeSyncProxyImplTest::ModelTypeSyncProxyImplTest()
|
| @@ -193,7 +191,7 @@ void ModelTypeSyncProxyImplTest::DeleteItem(const std::string& tag) {
|
|
|
| void ModelTypeSyncProxyImplTest::OnInitialSyncDone() {
|
| data_type_state_.initial_sync_done = true;
|
| - syncer_v2::UpdateResponseDataList empty_update_list;
|
| + UpdateResponseDataList empty_update_list;
|
|
|
| type_sync_proxy_->OnUpdateReceived(
|
| data_type_state_, empty_update_list, empty_update_list);
|
| @@ -203,13 +201,13 @@ void ModelTypeSyncProxyImplTest::UpdateFromServer(int64 version_offset,
|
| const std::string& tag,
|
| const std::string& value) {
|
| const std::string tag_hash = GenerateTagHash(tag);
|
| - syncer_v2::UpdateResponseData data = mock_worker_->UpdateFromServer(
|
| + UpdateResponseData data = mock_worker_->UpdateFromServer(
|
| version_offset, tag_hash, GenerateSpecifics(tag, value));
|
|
|
| - syncer_v2::UpdateResponseDataList list;
|
| + UpdateResponseDataList list;
|
| list.push_back(data);
|
| type_sync_proxy_->OnUpdateReceived(data_type_state_, list,
|
| - syncer_v2::UpdateResponseDataList());
|
| + UpdateResponseDataList());
|
| }
|
|
|
| void ModelTypeSyncProxyImplTest::PendingUpdateFromServer(
|
| @@ -218,14 +216,14 @@ void ModelTypeSyncProxyImplTest::PendingUpdateFromServer(
|
| const std::string& value,
|
| const std::string& key_name) {
|
| const std::string tag_hash = GenerateTagHash(tag);
|
| - syncer_v2::UpdateResponseData data = mock_worker_->UpdateFromServer(
|
| + UpdateResponseData data = mock_worker_->UpdateFromServer(
|
| version_offset, tag_hash,
|
| GenerateEncryptedSpecifics(tag, value, key_name));
|
|
|
| - syncer_v2::UpdateResponseDataList list;
|
| + UpdateResponseDataList list;
|
| list.push_back(data);
|
| - type_sync_proxy_->OnUpdateReceived(data_type_state_,
|
| - syncer_v2::UpdateResponseDataList(), list);
|
| + type_sync_proxy_->OnUpdateReceived(data_type_state_, UpdateResponseDataList(),
|
| + list);
|
| }
|
|
|
| void ModelTypeSyncProxyImplTest::TombstoneFromServer(int64 version_offset,
|
| @@ -233,21 +231,20 @@ void ModelTypeSyncProxyImplTest::TombstoneFromServer(int64 version_offset,
|
| // Overwrite the existing server version if this is the new highest version.
|
| std::string tag_hash = GenerateTagHash(tag);
|
|
|
| - syncer_v2::UpdateResponseData data =
|
| + UpdateResponseData data =
|
| mock_worker_->TombstoneFromServer(version_offset, tag_hash);
|
|
|
| - syncer_v2::UpdateResponseDataList list;
|
| + UpdateResponseDataList list;
|
| list.push_back(data);
|
| type_sync_proxy_->OnUpdateReceived(data_type_state_, list,
|
| - syncer_v2::UpdateResponseDataList());
|
| + UpdateResponseDataList());
|
| }
|
|
|
| bool ModelTypeSyncProxyImplTest::HasPendingUpdate(
|
| const std::string& tag) const {
|
| const std::string client_tag_hash = GenerateTagHash(tag);
|
| - const syncer_v2::UpdateResponseDataList list =
|
| - type_sync_proxy_->GetPendingUpdates();
|
| - for (syncer_v2::UpdateResponseDataList::const_iterator it = list.begin();
|
| + const UpdateResponseDataList list = type_sync_proxy_->GetPendingUpdates();
|
| + for (UpdateResponseDataList::const_iterator it = list.begin();
|
| it != list.end(); ++it) {
|
| if (it->client_tag_hash == client_tag_hash)
|
| return true;
|
| @@ -255,19 +252,18 @@ bool ModelTypeSyncProxyImplTest::HasPendingUpdate(
|
| return false;
|
| }
|
|
|
| -syncer_v2::UpdateResponseData ModelTypeSyncProxyImplTest::GetPendingUpdate(
|
| +UpdateResponseData ModelTypeSyncProxyImplTest::GetPendingUpdate(
|
| const std::string& tag) const {
|
| DCHECK(HasPendingUpdate(tag));
|
| const std::string client_tag_hash = GenerateTagHash(tag);
|
| - const syncer_v2::UpdateResponseDataList list =
|
| - type_sync_proxy_->GetPendingUpdates();
|
| - for (syncer_v2::UpdateResponseDataList::const_iterator it = list.begin();
|
| + const UpdateResponseDataList list = type_sync_proxy_->GetPendingUpdates();
|
| + for (UpdateResponseDataList::const_iterator it = list.begin();
|
| it != list.end(); ++it) {
|
| if (it->client_tag_hash == client_tag_hash)
|
| return *it;
|
| }
|
| NOTREACHED();
|
| - return syncer_v2::UpdateResponseData();
|
| + return UpdateResponseData();
|
| }
|
|
|
| size_t ModelTypeSyncProxyImplTest::GetNumPendingUpdates() const {
|
| @@ -275,8 +271,8 @@ size_t ModelTypeSyncProxyImplTest::GetNumPendingUpdates() const {
|
| }
|
|
|
| void ModelTypeSyncProxyImplTest::SuccessfulCommitResponse(
|
| - const syncer_v2::CommitRequestData& request_data) {
|
| - syncer_v2::CommitResponseDataList list;
|
| + const CommitRequestData& request_data) {
|
| + CommitResponseDataList list;
|
| list.push_back(mock_worker_->SuccessfulCommitResponse(request_data));
|
| type_sync_proxy_->OnCommitCompleted(data_type_state_, list);
|
| }
|
| @@ -284,9 +280,8 @@ void ModelTypeSyncProxyImplTest::SuccessfulCommitResponse(
|
| void ModelTypeSyncProxyImplTest::UpdateDesiredEncryptionKey(
|
| const std::string& key_name) {
|
| data_type_state_.encryption_key_name = key_name;
|
| - type_sync_proxy_->OnUpdateReceived(data_type_state_,
|
| - syncer_v2::UpdateResponseDataList(),
|
| - syncer_v2::UpdateResponseDataList());
|
| + type_sync_proxy_->OnUpdateReceived(data_type_state_, UpdateResponseDataList(),
|
| + UpdateResponseDataList());
|
| }
|
|
|
| void ModelTypeSyncProxyImplTest::SetServerEncryptionKey(
|
| @@ -296,7 +291,7 @@ void ModelTypeSyncProxyImplTest::SetServerEncryptionKey(
|
|
|
| std::string ModelTypeSyncProxyImplTest::GenerateTagHash(
|
| const std::string& tag) {
|
| - return syncable::GenerateSyncableHash(kModelType, tag);
|
| + return syncer::syncable::GenerateSyncableHash(kModelType, tag);
|
| }
|
|
|
| sync_pb::EntitySpecifics ModelTypeSyncProxyImplTest::GenerateSpecifics(
|
| @@ -315,7 +310,7 @@ sync_pb::EntitySpecifics ModelTypeSyncProxyImplTest::GenerateEncryptedSpecifics(
|
| const std::string& value,
|
| const std::string& key_name) {
|
| sync_pb::EntitySpecifics specifics;
|
| - AddDefaultFieldValue(kModelType, &specifics);
|
| + syncer::AddDefaultFieldValue(kModelType, &specifics);
|
| specifics.mutable_encrypted()->set_key_name(key_name);
|
| specifics.mutable_encrypted()->set_blob("BLOB" + key_name);
|
| return specifics;
|
| @@ -325,8 +320,8 @@ size_t ModelTypeSyncProxyImplTest::GetNumCommitRequestLists() {
|
| return mock_worker_->GetNumCommitRequestLists();
|
| }
|
|
|
| -syncer_v2::CommitRequestDataList
|
| -ModelTypeSyncProxyImplTest::GetNthCommitRequestList(size_t n) {
|
| +CommitRequestDataList ModelTypeSyncProxyImplTest::GetNthCommitRequestList(
|
| + size_t n) {
|
| return mock_worker_->GetNthCommitRequestList(n);
|
| }
|
|
|
| @@ -336,8 +331,7 @@ bool ModelTypeSyncProxyImplTest::HasCommitRequestForTag(
|
| return mock_worker_->HasCommitRequestForTagHash(tag_hash);
|
| }
|
|
|
| -syncer_v2::CommitRequestData
|
| -ModelTypeSyncProxyImplTest::GetLatestCommitRequestForTag(
|
| +CommitRequestData ModelTypeSyncProxyImplTest::GetLatestCommitRequestForTag(
|
| const std::string& tag) {
|
| const std::string tag_hash = GenerateTagHash(tag);
|
| return mock_worker_->GetLatestCommitRequestForTagHash(tag_hash);
|
| @@ -354,11 +348,10 @@ TEST_F(ModelTypeSyncProxyImplTest, CreateLocalItem) {
|
| // Verify the commit request this operation has triggered.
|
| EXPECT_EQ(1U, GetNumCommitRequestLists());
|
| ASSERT_TRUE(HasCommitRequestForTag("tag1"));
|
| - const syncer_v2::CommitRequestData& tag1_data =
|
| - GetLatestCommitRequestForTag("tag1");
|
| + const CommitRequestData& tag1_data = GetLatestCommitRequestForTag("tag1");
|
|
|
| EXPECT_TRUE(tag1_data.id.empty());
|
| - EXPECT_EQ(syncer_v2::kUncommittedVersion, tag1_data.base_version);
|
| + EXPECT_EQ(kUncommittedVersion, tag1_data.base_version);
|
| EXPECT_FALSE(tag1_data.ctime.is_null());
|
| EXPECT_FALSE(tag1_data.mtime.is_null());
|
| EXPECT_EQ("tag1", tag1_data.non_unique_name);
|
| @@ -376,15 +369,13 @@ TEST_F(ModelTypeSyncProxyImplTest, CreateAndModifyLocalItem) {
|
| WriteItem("tag1", "value1");
|
| EXPECT_EQ(1U, GetNumCommitRequestLists());
|
| ASSERT_TRUE(HasCommitRequestForTag("tag1"));
|
| - const syncer_v2::CommitRequestData& tag1_v1_data =
|
| - GetLatestCommitRequestForTag("tag1");
|
| + const CommitRequestData& tag1_v1_data = GetLatestCommitRequestForTag("tag1");
|
|
|
| WriteItem("tag1", "value2");
|
| EXPECT_EQ(2U, GetNumCommitRequestLists());
|
|
|
| ASSERT_TRUE(HasCommitRequestForTag("tag1"));
|
| - const syncer_v2::CommitRequestData& tag1_v2_data =
|
| - GetLatestCommitRequestForTag("tag1");
|
| + const CommitRequestData& tag1_v2_data = GetLatestCommitRequestForTag("tag1");
|
|
|
| // Test some of the relations between old and new commit requests.
|
| EXPECT_EQ(tag1_v1_data.specifics.preference().value(), "value1");
|
| @@ -392,7 +383,7 @@ TEST_F(ModelTypeSyncProxyImplTest, CreateAndModifyLocalItem) {
|
|
|
| // Perform a thorough examination of the update-generated request.
|
| EXPECT_TRUE(tag1_v2_data.id.empty());
|
| - EXPECT_EQ(syncer_v2::kUncommittedVersion, tag1_v2_data.base_version);
|
| + EXPECT_EQ(kUncommittedVersion, tag1_v2_data.base_version);
|
| EXPECT_FALSE(tag1_v2_data.ctime.is_null());
|
| EXPECT_FALSE(tag1_v2_data.mtime.is_null());
|
| EXPECT_EQ("tag1", tag1_v2_data.non_unique_name);
|
| @@ -421,19 +412,17 @@ TEST_F(ModelTypeSyncProxyImplTest, DeleteServerUnknown) {
|
| WriteItem("tag1", "value1");
|
| EXPECT_EQ(1U, GetNumCommitRequestLists());
|
| ASSERT_TRUE(HasCommitRequestForTag("tag1"));
|
| - const syncer_v2::CommitRequestData& tag1_v1_data =
|
| - GetLatestCommitRequestForTag("tag1");
|
| + const CommitRequestData& tag1_v1_data = GetLatestCommitRequestForTag("tag1");
|
|
|
| DeleteItem("tag1");
|
| EXPECT_EQ(2U, GetNumCommitRequestLists());
|
| ASSERT_TRUE(HasCommitRequestForTag("tag1"));
|
| - const syncer_v2::CommitRequestData& tag1_v2_data =
|
| - GetLatestCommitRequestForTag("tag1");
|
| + const CommitRequestData& tag1_v2_data = GetLatestCommitRequestForTag("tag1");
|
|
|
| EXPECT_GT(tag1_v2_data.sequence_number, tag1_v1_data.sequence_number);
|
|
|
| EXPECT_TRUE(tag1_v2_data.id.empty());
|
| - EXPECT_EQ(syncer_v2::kUncommittedVersion, tag1_v2_data.base_version);
|
| + EXPECT_EQ(kUncommittedVersion, tag1_v2_data.base_version);
|
| EXPECT_TRUE(tag1_v2_data.deleted);
|
| }
|
|
|
| @@ -448,8 +437,7 @@ TEST_F(ModelTypeSyncProxyImplTest, DeleteServerUnknown_RacyCommitResponse) {
|
| WriteItem("tag1", "value1");
|
| EXPECT_EQ(1U, GetNumCommitRequestLists());
|
| ASSERT_TRUE(HasCommitRequestForTag("tag1"));
|
| - const syncer_v2::CommitRequestData& tag1_v1_data =
|
| - GetLatestCommitRequestForTag("tag1");
|
| + const CommitRequestData& tag1_v1_data = GetLatestCommitRequestForTag("tag1");
|
|
|
| DeleteItem("tag1");
|
| EXPECT_EQ(2U, GetNumCommitRequestLists());
|
| @@ -585,7 +573,7 @@ TEST_F(ModelTypeSyncProxyImplTest, ReceivePendingUpdates) {
|
| PendingUpdateFromServer(5, "tag1", "value1", "key1");
|
| EXPECT_EQ(1U, GetNumPendingUpdates());
|
| ASSERT_TRUE(HasPendingUpdate("tag1"));
|
| - syncer_v2::UpdateResponseData data1 = GetPendingUpdate("tag1");
|
| + UpdateResponseData data1 = GetPendingUpdate("tag1");
|
| EXPECT_EQ(5, data1.response_version);
|
|
|
| // Receive an updated version of a pending update.
|
| @@ -593,7 +581,7 @@ TEST_F(ModelTypeSyncProxyImplTest, ReceivePendingUpdates) {
|
| PendingUpdateFromServer(10, "tag1", "value15", "key1");
|
| EXPECT_EQ(1U, GetNumPendingUpdates());
|
| ASSERT_TRUE(HasPendingUpdate("tag1"));
|
| - syncer_v2::UpdateResponseData data2 = GetPendingUpdate("tag1");
|
| + UpdateResponseData data2 = GetPendingUpdate("tag1");
|
| EXPECT_EQ(15, data2.response_version);
|
|
|
| // Receive a stale version of a pending update.
|
| @@ -601,7 +589,7 @@ TEST_F(ModelTypeSyncProxyImplTest, ReceivePendingUpdates) {
|
| PendingUpdateFromServer(-3, "tag1", "value12", "key1");
|
| EXPECT_EQ(1U, GetNumPendingUpdates());
|
| ASSERT_TRUE(HasPendingUpdate("tag1"));
|
| - syncer_v2::UpdateResponseData data3 = GetPendingUpdate("tag1");
|
| + UpdateResponseData data3 = GetPendingUpdate("tag1");
|
| EXPECT_EQ(15, data3.response_version);
|
| }
|
|
|
| @@ -642,8 +630,7 @@ TEST_F(ModelTypeSyncProxyImplTest, ReEncryptCommitsWithNewKey) {
|
| // Commit an item.
|
| WriteItem("tag1", "value1");
|
| ASSERT_TRUE(HasCommitRequestForTag("tag1"));
|
| - const syncer_v2::CommitRequestData& tag1_v1_data =
|
| - GetLatestCommitRequestForTag("tag1");
|
| + const CommitRequestData& tag1_v1_data = GetLatestCommitRequestForTag("tag1");
|
| SuccessfulCommitResponse(tag1_v1_data);
|
|
|
| // Create another item and don't wait for its commit response.
|
| @@ -658,10 +645,8 @@ TEST_F(ModelTypeSyncProxyImplTest, ReEncryptCommitsWithNewKey) {
|
| ASSERT_EQ(3U, GetNumCommitRequestLists());
|
| EXPECT_EQ(2U, GetNthCommitRequestList(2).size());
|
|
|
| - const syncer_v2::CommitRequestData& tag1_enc =
|
| - GetLatestCommitRequestForTag("tag1");
|
| - const syncer_v2::CommitRequestData& tag2_enc =
|
| - GetLatestCommitRequestForTag("tag2");
|
| + const CommitRequestData& tag1_enc = GetLatestCommitRequestForTag("tag1");
|
| + const CommitRequestData& tag2_enc = GetLatestCommitRequestForTag("tag2");
|
|
|
| SuccessfulCommitResponse(tag1_enc);
|
| SuccessfulCommitResponse(tag2_enc);
|
|
|