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

Unified Diff: sync/engine/model_type_worker_unittest.cc

Issue 1678343002: [Sync] Moving DataTypeState to proto for serialization (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update for Pavel and merging with Max's changes. Created 4 years, 10 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_worker.cc ('k') | sync/internal_api/public/activation_context.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sync/engine/model_type_worker_unittest.cc
diff --git a/sync/engine/model_type_worker_unittest.cc b/sync/engine/model_type_worker_unittest.cc
index cc452d8a56bc2f38fdb2a5e34044d1de34c4f6d8..cd19fc5bc1d9f7fbf133622580b7bccf10213713 100644
--- a/sync/engine/model_type_worker_unittest.cc
+++ b/sync/engine/model_type_worker_unittest.cc
@@ -13,6 +13,7 @@
#include "sync/internal_api/public/base/model_type.h"
#include "sync/internal_api/public/model_type_processor.h"
#include "sync/internal_api/public/non_blocking_sync_common.h"
+#include "sync/protocol/data_type_state.pb.h"
#include "sync/protocol/sync.pb.h"
#include "sync/sessions/status_controller.h"
#include "sync/syncable/syncable_util.h"
@@ -84,7 +85,7 @@ class ModelTypeWorkerTest : public ::testing::Test {
const UpdateResponseDataList& initial_pending_updates);
// Initialize with a custom initial DataTypeState and pending updates.
- void InitializeWithState(const DataTypeState& state,
+ void InitializeWithState(const sync_pb::DataTypeState& state,
const UpdateResponseDataList& pending_updates);
// Introduce a new key that the local cryptographer can't decrypt.
@@ -148,7 +149,7 @@ class ModelTypeWorkerTest : public ::testing::Test {
size_t GetNumModelThreadUpdateResponses() const;
UpdateResponseDataList GetNthModelThreadUpdateResponse(size_t n) const;
UpdateResponseDataList GetNthModelThreadPendingUpdates(size_t n) const;
- DataTypeState GetNthModelThreadUpdateState(size_t n) const;
+ sync_pb::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
@@ -162,7 +163,7 @@ class ModelTypeWorkerTest : public ::testing::Test {
// be updated until the response is actually processed by the model thread.
size_t GetNumModelThreadCommitResponses() const;
CommitResponseDataList GetNthModelThreadCommitResponse(size_t n) const;
- DataTypeState GetNthModelThreadCommitState(size_t n) const;
+ sync_pb::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
@@ -243,8 +244,8 @@ ModelTypeWorkerTest::ModelTypeWorkerTest()
ModelTypeWorkerTest::~ModelTypeWorkerTest() {}
void ModelTypeWorkerTest::FirstInitialize() {
- DataTypeState initial_state;
- initial_state.progress_marker.set_data_type_id(
+ sync_pb::DataTypeState initial_state;
+ initial_state.mutable_progress_marker()->set_data_type_id(
GetSpecificsFieldNumberFromModelType(kModelType));
InitializeWithState(initial_state, UpdateResponseDataList());
@@ -256,12 +257,13 @@ void ModelTypeWorkerTest::NormalInitialize() {
void ModelTypeWorkerTest::InitializeWithPendingUpdates(
const UpdateResponseDataList& initial_pending_updates) {
- DataTypeState initial_state;
- initial_state.progress_marker.set_data_type_id(
+ sync_pb::DataTypeState initial_state;
+ initial_state.mutable_progress_marker()->set_data_type_id(
GetSpecificsFieldNumberFromModelType(kModelType));
- initial_state.progress_marker.set_token("some_saved_progress_token");
+ initial_state.mutable_progress_marker()->set_token(
+ "some_saved_progress_token");
- initial_state.initial_sync_done = true;
+ initial_state.set_initial_sync_done(true);
InitializeWithState(initial_state, initial_pending_updates);
@@ -269,7 +271,7 @@ void ModelTypeWorkerTest::InitializeWithPendingUpdates(
}
void ModelTypeWorkerTest::InitializeWithState(
- const DataTypeState& state,
+ const sync_pb::DataTypeState& state,
const UpdateResponseDataList& initial_pending_updates) {
DCHECK(!worker_);
@@ -513,7 +515,7 @@ UpdateResponseDataList ModelTypeWorkerTest::GetNthModelThreadPendingUpdates(
return mock_type_processor_->GetNthPendingUpdates(n);
}
-DataTypeState ModelTypeWorkerTest::GetNthModelThreadUpdateState(
+sync_pb::DataTypeState ModelTypeWorkerTest::GetNthModelThreadUpdateState(
size_t n) const {
DCHECK_LT(n, GetNumModelThreadUpdateResponses());
return mock_type_processor_->GetNthTypeStateReceivedInUpdateResponse(n);
@@ -541,7 +543,7 @@ CommitResponseDataList ModelTypeWorkerTest::GetNthModelThreadCommitResponse(
return mock_type_processor_->GetNthCommitResponse(n);
}
-DataTypeState ModelTypeWorkerTest::GetNthModelThreadCommitState(
+sync_pb::DataTypeState ModelTypeWorkerTest::GetNthModelThreadCommitState(
size_t n) const {
DCHECK_LT(n, GetNumModelThreadCommitResponses());
return mock_type_processor_->GetNthTypeStateReceivedInCommitResponse(n);
@@ -768,9 +770,9 @@ TEST_F(ModelTypeWorkerTest, SendInitialSyncDone) {
EXPECT_EQ(0U, GetNthModelThreadUpdateResponse(0).size());
EXPECT_EQ(0U, GetNthModelThreadUpdateResponse(1).size());
- const DataTypeState& state = GetNthModelThreadUpdateState(1);
- EXPECT_FALSE(state.progress_marker.token().empty());
- EXPECT_TRUE(state.initial_sync_done);
+ const sync_pb::DataTypeState& state = GetNthModelThreadUpdateState(1);
+ EXPECT_FALSE(state.progress_marker().token().empty());
+ EXPECT_TRUE(state.initial_sync_done());
}
// Commit two new entities in two separate commit messages.
@@ -851,7 +853,7 @@ TEST_F(ModelTypeWorkerTest, EncryptedCommit) {
ASSERT_EQ(1U, GetNumModelThreadUpdateResponses());
EXPECT_EQ(GetLocalCryptographerKeyName(),
- GetNthModelThreadUpdateState(0).encryption_key_name);
+ GetNthModelThreadUpdateState(0).encryption_key_name());
// Normal commit request stuff.
CommitRequest("tag1", "value1");
@@ -952,7 +954,7 @@ TEST_F(ModelTypeWorkerTest, InitializeWithCryptographer) {
// necessary.
ASSERT_EQ(1U, GetNumModelThreadUpdateResponses());
EXPECT_EQ(GetLocalCryptographerKeyName(),
- GetNthModelThreadUpdateState(0).encryption_key_name);
+ GetNthModelThreadUpdateState(0).encryption_key_name());
}
// Receive updates that are initially undecryptable, then ensure they get
« no previous file with comments | « sync/engine/model_type_worker.cc ('k') | sync/internal_api/public/activation_context.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698