summaryrefslogtreecommitdiffstats
path: root/sync/internal_api/shared_model_type_processor_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'sync/internal_api/shared_model_type_processor_unittest.cc')
-rw-r--r--sync/internal_api/shared_model_type_processor_unittest.cc46
1 files changed, 21 insertions, 25 deletions
diff --git a/sync/internal_api/shared_model_type_processor_unittest.cc b/sync/internal_api/shared_model_type_processor_unittest.cc
index 776179a..b3ba7ea 100644
--- a/sync/internal_api/shared_model_type_processor_unittest.cc
+++ b/sync/internal_api/shared_model_type_processor_unittest.cc
@@ -57,20 +57,16 @@ class SharedModelTypeProcessorTest : public ::testing::Test,
// Initialize to a "ready-to-commit" state.
void InitializeToReadyState();
+ // SharedModelTypeProcessor method wrappers.
void OnMetadataLoaded();
-
- // Start our SharedModelTypeProcessor, which will be unable to commit until it
- // receives notification that initial sync has completed.
- void Start();
-
- // Stop and disconnect the CommitQueue from our SharedModelTypeProcessor.
- void Stop();
+ void OnSyncStarting();
+ void DisconnectSync();
// Disable sync for this SharedModelTypeProcessor. Should cause sync state to
// be discarded.
void Disable();
- // Restart sync after Stop() or Disable().
+ // Restart sync after DisconnectSync() or Disable().
void Restart();
// Local data modification. Emulates signals from the model thread.
@@ -150,8 +146,8 @@ class SharedModelTypeProcessorTest : public ::testing::Test,
int64_t GetServerVersion(const std::string& tag);
void SetServerVersion(const std::string& tag, int64_t version);
- void StartDone(syncer::SyncError error,
- scoped_ptr<ActivationContext> context);
+ void OnReadyToConnect(syncer::SyncError error,
+ scoped_ptr<ActivationContext> context);
// FakeModelTypeService overrides.
std::string GetClientTag(const EntityData& entity_data) override;
@@ -191,7 +187,7 @@ SharedModelTypeProcessorTest::~SharedModelTypeProcessorTest() {}
void SharedModelTypeProcessorTest::InitializeToReadyState() {
data_type_state_.set_initial_sync_done(true);
OnMetadataLoaded();
- Start();
+ OnSyncStarting();
// TODO(maxbogue): crbug.com/569642: Remove this once entity data is loaded
// for the normal startup flow.
UpdateResponseDataList empty_update_list;
@@ -205,13 +201,13 @@ void SharedModelTypeProcessorTest::OnMetadataLoaded() {
metadata_batch_.reset(new MetadataBatch());
}
-void SharedModelTypeProcessorTest::Start() {
- type_processor()->Start(base::Bind(&SharedModelTypeProcessorTest::StartDone,
- base::Unretained(this)));
+void SharedModelTypeProcessorTest::OnSyncStarting() {
+ type_processor()->OnSyncStarting(base::Bind(
+ &SharedModelTypeProcessorTest::OnReadyToConnect, base::Unretained(this)));
}
-void SharedModelTypeProcessorTest::Stop() {
- type_processor()->Stop();
+void SharedModelTypeProcessorTest::DisconnectSync() {
+ type_processor()->DisconnectSync();
mock_queue_ = NULL;
mock_queue_ptr_.reset();
}
@@ -233,16 +229,16 @@ void SharedModelTypeProcessorTest::Restart() {
mock_queue_ptr_.reset(new MockCommitQueue());
mock_queue_ = mock_queue_ptr_.get();
// Restart sync with the new CommitQueue.
- Start();
+ OnSyncStarting();
}
-void SharedModelTypeProcessorTest::StartDone(
+void SharedModelTypeProcessorTest::OnReadyToConnect(
syncer::SyncError error,
scoped_ptr<ActivationContext> context) {
// Hand off ownership of |mock_queue_ptr_|, while keeping
// an unsafe pointer to it. This is why we can only connect once.
DCHECK(mock_queue_ptr_);
- context->type_processor->OnConnect(std::move(mock_queue_ptr_));
+ context->type_processor->ConnectSync(std::move(mock_queue_ptr_));
// The context's type processor is a proxy; run the task it posted.
sync_loop_.RunUntilIdle();
}
@@ -832,7 +828,7 @@ TEST_F(SharedModelTypeProcessorTest, TwoIndependentItems) {
// Verify that it waits until initial sync is complete before requesting
// commits.
TEST_F(SharedModelTypeProcessorTest, NoCommitsUntilInitialSyncDone) {
- Start();
+ OnSyncStarting();
OnMetadataLoaded();
FakeMetadataChangeList change_list;
@@ -857,7 +853,7 @@ TEST_F(SharedModelTypeProcessorTest, NoCommitsUntilInitialSyncDone) {
//
// Creates items in various states of commit and verifies they re-attempt to
// commit on reconnect.
-TEST_F(SharedModelTypeProcessorTest, Stop) {
+TEST_F(SharedModelTypeProcessorTest, Disconnect) {
InitializeToReadyState();
FakeMetadataChangeList change_list;
@@ -871,7 +867,7 @@ TEST_F(SharedModelTypeProcessorTest, Stop) {
WriteItem("tag2", "value2", &change_list);
EXPECT_TRUE(HasCommitRequestForTag("tag2"));
- Stop();
+ DisconnectSync();
// The third item is added after stopping.
WriteItem("tag3", "value3", &change_list);
@@ -973,15 +969,15 @@ TEST_F(SharedModelTypeProcessorTest, DisableWithPendingUpdates) {
EXPECT_FALSE(HasPendingUpdate("tag1"));
}
-// Test that Stop does not clear pending update state.
-TEST_F(SharedModelTypeProcessorTest, StopWithPendingUpdates) {
+// Test that disconnecting does not clear pending update state.
+TEST_F(SharedModelTypeProcessorTest, DisconnectWithPendingUpdates) {
InitializeToReadyState();
PendingUpdateFromServer(5, "tag1", "value1", "key1");
EXPECT_EQ(1U, GetNumPendingUpdates());
ASSERT_TRUE(HasPendingUpdate("tag1"));
- Stop();
+ DisconnectSync();
Restart();
EXPECT_EQ(1U, GetNumPendingUpdates());