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

Unified Diff: sync/sessions/status_controller_unittest.cc

Issue 10933075: FYI: Remove PerModelSafeGroupState + move ConflictResolution (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 3 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/sessions/status_controller.cc ('k') | sync/sessions/sync_session.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sync/sessions/status_controller_unittest.cc
diff --git a/sync/sessions/status_controller_unittest.cc b/sync/sessions/status_controller_unittest.cc
index 8fec64d15379b183bc079ff3f29c354301680f71..d361a6e295bb09c3b2481e82a9339aa21dd8e0ad 100644
--- a/sync/sessions/status_controller_unittest.cc
+++ b/sync/sessions/status_controller_unittest.cc
@@ -26,10 +26,6 @@ TEST_F(StatusControllerTest, ReadYourWrites) {
status.set_num_server_changes_remaining(13);
EXPECT_EQ(13, status.num_server_changes_remaining());
- EXPECT_FALSE(status.conflicts_resolved());
- status.update_conflicts_resolved(true);
- EXPECT_TRUE(status.conflicts_resolved());
-
status.set_last_download_updates_result(SYNCER_OK);
EXPECT_EQ(SYNCER_OK,
status.model_neutral_state().last_download_updates_result);
@@ -42,43 +38,6 @@ TEST_F(StatusControllerTest, ReadYourWrites) {
EXPECT_EQ(14, status.model_neutral_state().num_successful_commits);
}
-TEST_F(StatusControllerTest, HasConflictingUpdates) {
- StatusController status(routes_);
- EXPECT_FALSE(status.HasConflictingUpdates());
- {
- ScopedModelSafeGroupRestriction r(&status, GROUP_UI);
- EXPECT_FALSE(status.update_progress());
- status.mutable_update_progress()->AddAppliedUpdate(SUCCESS,
- syncable::Id());
- status.mutable_update_progress()->AddAppliedUpdate(CONFLICT_SIMPLE,
- syncable::Id());
- EXPECT_TRUE(status.update_progress()->HasConflictingUpdates());
- }
-
- EXPECT_TRUE(status.HasConflictingUpdates());
-
- {
- ScopedModelSafeGroupRestriction r(&status, GROUP_PASSIVE);
- EXPECT_FALSE(status.update_progress());
- }
-}
-
-TEST_F(StatusControllerTest, HasConflictingUpdates_NonBlockingUpdates) {
- StatusController status(routes_);
- EXPECT_FALSE(status.HasConflictingUpdates());
- {
- ScopedModelSafeGroupRestriction r(&status, GROUP_UI);
- EXPECT_FALSE(status.update_progress());
- status.mutable_update_progress()->AddAppliedUpdate(SUCCESS,
- syncable::Id());
- status.mutable_update_progress()->AddAppliedUpdate(CONFLICT_HIERARCHY,
- syncable::Id());
- EXPECT_TRUE(status.update_progress()->HasConflictingUpdates());
- }
-
- EXPECT_TRUE(status.HasConflictingUpdates());
-}
-
TEST_F(StatusControllerTest, CountUpdates) {
StatusController status(routes_);
EXPECT_EQ(0, status.CountUpdates());
@@ -92,35 +51,17 @@ TEST_F(StatusControllerTest, CountUpdates) {
// Test TotalNumConflictingItems
TEST_F(StatusControllerTest, TotalNumConflictingItems) {
StatusController status(routes_);
- TestIdFactory f;
- {
- ScopedModelSafeGroupRestriction r(&status, GROUP_UI);
- EXPECT_FALSE(status.conflict_progress());
- status.mutable_conflict_progress()->
- AddSimpleConflictingItemById(f.NewLocalId());
- status.mutable_conflict_progress()->
- AddSimpleConflictingItemById(f.NewLocalId());
- EXPECT_EQ(2, status.conflict_progress()->SimpleConflictingItemsSize());
- }
- EXPECT_EQ(2, status.TotalNumConflictingItems());
- {
- ScopedModelSafeGroupRestriction r(&status, GROUP_DB);
- EXPECT_FALSE(status.conflict_progress());
- status.mutable_conflict_progress()->
- AddSimpleConflictingItemById(f.NewLocalId());
- status.mutable_conflict_progress()->
- AddSimpleConflictingItemById(f.NewLocalId());
- EXPECT_EQ(2, status.conflict_progress()->SimpleConflictingItemsSize());
- }
- EXPECT_EQ(4, status.TotalNumConflictingItems());
+ EXPECT_EQ(0, status.TotalNumConflictingItems());
+
+ status.increment_num_server_conflicts();
+ status.increment_num_hierarchy_conflicts_by(3);
+ status.increment_num_encryption_conflicts_by(2);
+ EXPECT_EQ(6, status.TotalNumConflictingItems());
}
// Basic test that non group-restricted state accessors don't cause violations.
TEST_F(StatusControllerTest, Unrestricted) {
StatusController status(routes_);
- const UpdateProgress* progress =
- status.GetUnrestrictedUpdateProgress(GROUP_UI);
- EXPECT_FALSE(progress);
status.model_neutral_state();
status.download_updates_succeeded();
status.ServerSaysNothingMoreToDownload();
« no previous file with comments | « sync/sessions/status_controller.cc ('k') | sync/sessions/sync_session.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698