Chromium Code Reviews| Index: chrome/browser/sync/profile_sync_service_unittest.cc |
| diff --git a/chrome/browser/sync/profile_sync_service_unittest.cc b/chrome/browser/sync/profile_sync_service_unittest.cc |
| index e5c3b94704fb8257f5b678bf3f1dc51de0e015e8..0925cc2827c8d762f721cc2464dd9079ee1b42c9 100644 |
| --- a/chrome/browser/sync/profile_sync_service_unittest.cc |
| +++ b/chrome/browser/sync/profile_sync_service_unittest.cc |
| @@ -384,10 +384,10 @@ TEST_F(ProfileSyncServiceTest, UpdateRegisteredInvalidationIds) { |
| StrictMock<syncer::MockSyncNotifierObserver> observer; |
| EXPECT_CALL(observer, OnNotificationsEnabled()); |
| - EXPECT_CALL(observer, OnNotificationsDisabled( |
| - syncer::TRANSIENT_NOTIFICATION_ERROR)); |
| EXPECT_CALL(observer, OnIncomingNotification( |
| payloads, syncer::REMOTE_NOTIFICATION)); |
| + EXPECT_CALL(observer, OnNotificationsDisabled( |
| + syncer::TRANSIENT_NOTIFICATION_ERROR)); |
| service_->UpdateRegisteredInvalidationIds(&observer, ids); |
| @@ -395,16 +395,16 @@ TEST_F(ProfileSyncServiceTest, UpdateRegisteredInvalidationIds) { |
| service_->GetBackendForTest(); |
| backend->EmitOnNotificationsEnabled(); |
| - backend->EmitOnNotificationsDisabled(syncer::TRANSIENT_NOTIFICATION_ERROR); |
| backend->EmitOnIncomingNotification(payloads, syncer::REMOTE_NOTIFICATION); |
| + backend->EmitOnNotificationsDisabled(syncer::TRANSIENT_NOTIFICATION_ERROR); |
|
akalin
2012/08/03 20:08:49
Done.
|
| Mock::VerifyAndClearExpectations(&observer); |
| service_->UpdateRegisteredInvalidationIds(&observer, syncer::ObjectIdSet()); |
| backend->EmitOnNotificationsEnabled(); |
| - backend->EmitOnNotificationsDisabled(syncer::TRANSIENT_NOTIFICATION_ERROR); |
| backend->EmitOnIncomingNotification(payloads, syncer::REMOTE_NOTIFICATION); |
| + backend->EmitOnNotificationsDisabled(syncer::TRANSIENT_NOTIFICATION_ERROR); |
| } |
| // Register for some IDs with the ProfileSyncService, restart sync, |
| @@ -413,17 +413,29 @@ TEST_F(ProfileSyncServiceTest, UpdateRegisteredInvalidationIds) { |
| TEST_F(ProfileSyncServiceTest, UpdateRegisteredInvalidationIdsPersistence) { |
| StartSyncService(); |
| + syncer::ObjectIdSet ids; |
| + ids.insert(invalidation::ObjectId(3, "id3")); |
| + const syncer::ObjectIdPayloadMap& payloads = |
| + syncer::ObjectIdSetToPayloadMap(ids, "payload"); |
| + |
| StrictMock<syncer::MockSyncNotifierObserver> observer; |
| EXPECT_CALL(observer, OnNotificationsEnabled()); |
| + EXPECT_CALL(observer, OnIncomingNotification( |
|
akalin
2012/08/03 20:08:49
Done.
|
| + payloads, syncer::REMOTE_NOTIFICATION)); |
| + EXPECT_CALL(observer, OnNotificationsDisabled( |
| + syncer::TRANSIENT_NOTIFICATION_ERROR)); |
| - syncer::ObjectIdSet ids; |
| - ids.insert(invalidation::ObjectId(3, "id3")); |
| service_->UpdateRegisteredInvalidationIds(&observer, ids); |
| service_->StopAndSuppress(); |
| service_->UnsuppressAndStart(); |
| - service_->GetBackendForTest()->EmitOnNotificationsEnabled(); |
| + SyncBackendHostForProfileSyncTest* const backend = |
| + service_->GetBackendForTest(); |
| + |
| + backend->EmitOnNotificationsEnabled(); |
| + backend->EmitOnIncomingNotification(payloads, syncer::REMOTE_NOTIFICATION); |
| + backend->EmitOnNotificationsDisabled(syncer::TRANSIENT_NOTIFICATION_ERROR); |
| } |
| } // namespace |