| Index: chrome/browser/sync/sessions/status_controller_unittest.cc
|
| diff --git a/chrome/browser/sync/sessions/status_controller_unittest.cc b/chrome/browser/sync/sessions/status_controller_unittest.cc
|
| index a2078935b4e616b257bcb56e8c3697e004467dc9..c640e532277dc502dbfb89d1ef208cead0b03a2d 100644
|
| --- a/chrome/browser/sync/sessions/status_controller_unittest.cc
|
| +++ b/chrome/browser/sync/sessions/status_controller_unittest.cc
|
| @@ -43,7 +43,8 @@ TEST_F(StatusControllerTest, GetsDirty) {
|
|
|
| {
|
| ScopedModelSafeGroupRestriction r(&status, GROUP_UI);
|
| - status.mutable_conflict_progress()->AddConflictingItemById(syncable::Id());
|
| + status.mutable_conflict_progress()->
|
| + AddSimpleConflictingItemById(syncable::Id());
|
| }
|
| EXPECT_TRUE(status.TestAndClearIsDirty());
|
|
|
| @@ -118,7 +119,7 @@ TEST_F(StatusControllerTest, HasConflictingUpdates) {
|
| EXPECT_FALSE(status.update_progress());
|
| status.mutable_update_progress()->AddAppliedUpdate(SUCCESS,
|
| syncable::Id());
|
| - status.mutable_update_progress()->AddAppliedUpdate(CONFLICT,
|
| + status.mutable_update_progress()->AddAppliedUpdate(CONFLICT_SIMPLE,
|
| syncable::Id());
|
| EXPECT_TRUE(status.update_progress()->HasConflictingUpdates());
|
| }
|
| @@ -131,6 +132,22 @@ TEST_F(StatusControllerTest, HasConflictingUpdates) {
|
| }
|
| }
|
|
|
| +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());
|
| @@ -148,17 +165,21 @@ TEST_F(StatusControllerTest, TotalNumConflictingItems) {
|
| {
|
| ScopedModelSafeGroupRestriction r(&status, GROUP_UI);
|
| EXPECT_FALSE(status.conflict_progress());
|
| - status.mutable_conflict_progress()->AddConflictingItemById(f.NewLocalId());
|
| - status.mutable_conflict_progress()->AddConflictingItemById(f.NewLocalId());
|
| - EXPECT_EQ(2, status.conflict_progress()->ConflictingItemsSize());
|
| + 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()->AddConflictingItemById(f.NewLocalId());
|
| - status.mutable_conflict_progress()->AddConflictingItemById(f.NewLocalId());
|
| - EXPECT_EQ(2, status.conflict_progress()->ConflictingItemsSize());
|
| + 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());
|
| }
|
|
|