| Index: sync/notifier/sync_invalidation_listener_unittest.cc
|
| diff --git a/sync/notifier/sync_invalidation_listener_unittest.cc b/sync/notifier/sync_invalidation_listener_unittest.cc
|
| index 2f0deac0af59065c8abf70d07abb62b414d981a9..11e35fcb4289f93f77928f742ada42b0214d41b7 100644
|
| --- a/sync/notifier/sync_invalidation_listener_unittest.cc
|
| +++ b/sync/notifier/sync_invalidation_listener_unittest.cc
|
| @@ -131,7 +131,7 @@ class FakeInvalidationClient : public invalidation::InvalidationClient {
|
| // and state.
|
| class FakeDelegate : public SyncInvalidationListener::Delegate {
|
| public:
|
| - FakeDelegate() : reason_(TRANSIENT_NOTIFICATION_ERROR) {}
|
| + FakeDelegate() : state_(TRANSIENT_INVALIDATION_ERROR) {}
|
| virtual ~FakeDelegate() {}
|
|
|
| int GetInvalidationCount(const ObjectId& id) const {
|
| @@ -144,9 +144,8 @@ class FakeDelegate : public SyncInvalidationListener::Delegate {
|
| return (it == states_.end()) ? "" : it->second.payload;
|
| }
|
|
|
| - // NO_NOTIFICATION_ERROR is the enabled state.
|
| - NotificationsDisabledReason GetNotificationsDisabledReason() const {
|
| - return reason_;
|
| + InvalidatorState GetInvalidatorState() const {
|
| + return state_;
|
| }
|
|
|
| // SyncInvalidationListener::Delegate implementation.
|
| @@ -159,19 +158,15 @@ class FakeDelegate : public SyncInvalidationListener::Delegate {
|
| }
|
| }
|
|
|
| - virtual void OnNotificationsEnabled() {
|
| - reason_ = NO_NOTIFICATION_ERROR;
|
| - }
|
| -
|
| - virtual void OnNotificationsDisabled(NotificationsDisabledReason reason) {
|
| - reason_ = reason;
|
| + virtual void OnInvalidatorStateChange(InvalidatorState state) {
|
| + state_ = state;
|
| }
|
|
|
| private:
|
| typedef std::map<ObjectId, int, ObjectIdLessThan> ObjectIdCountMap;
|
| ObjectIdCountMap invalidation_counts_;
|
| ObjectIdStateMap states_;
|
| - NotificationsDisabledReason reason_;
|
| + InvalidatorState state_;
|
| };
|
|
|
| invalidation::InvalidationClient* CreateFakeInvalidationClient(
|
| @@ -222,8 +217,8 @@ class SyncInvalidationListenerTest : public testing::Test {
|
| return fake_delegate_.GetPayload(id);
|
| }
|
|
|
| - NotificationsDisabledReason GetNotificationsDisabledReason() const {
|
| - return fake_delegate_.GetNotificationsDisabledReason();
|
| + InvalidatorState GetInvalidatorState() const {
|
| + return fake_delegate_.GetInvalidatorState();
|
| }
|
|
|
| int64 GetMaxVersion(const ObjectId& id) const {
|
| @@ -645,55 +640,51 @@ TEST_F(SyncInvalidationListenerTest, RegisterTypesPreserved) {
|
| }
|
|
|
| // Without readying the client, disable notifications, then enable
|
| -// them. The delegate should still think notifications are disabled.
|
| +// them. The listener should still think notifications are disabled.
|
| TEST_F(SyncInvalidationListenerTest, EnableNotificationsNotReady) {
|
| - EXPECT_EQ(TRANSIENT_NOTIFICATION_ERROR,
|
| - GetNotificationsDisabledReason());
|
| + EXPECT_EQ(TRANSIENT_INVALIDATION_ERROR,
|
| + GetInvalidatorState());
|
|
|
| DisableNotifications(
|
| notifier::TRANSIENT_NOTIFICATION_ERROR);
|
|
|
| - EXPECT_EQ(TRANSIENT_NOTIFICATION_ERROR,
|
| - GetNotificationsDisabledReason());
|
| + EXPECT_EQ(TRANSIENT_INVALIDATION_ERROR, GetInvalidatorState());
|
|
|
| - DisableNotifications(
|
| - notifier::NOTIFICATION_CREDENTIALS_REJECTED);
|
| + DisableNotifications(notifier::NOTIFICATION_CREDENTIALS_REJECTED);
|
|
|
| - EXPECT_EQ(NOTIFICATION_CREDENTIALS_REJECTED,
|
| - GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATION_CREDENTIALS_REJECTED, GetInvalidatorState());
|
|
|
| EnableNotifications();
|
|
|
| - EXPECT_EQ(TRANSIENT_NOTIFICATION_ERROR,
|
| - GetNotificationsDisabledReason());
|
| + EXPECT_EQ(TRANSIENT_INVALIDATION_ERROR, GetInvalidatorState());
|
| }
|
|
|
| // Enable notifications then Ready the invalidation client. The
|
| // delegate should then be ready.
|
| TEST_F(SyncInvalidationListenerTest, EnableNotificationsThenReady) {
|
| - EXPECT_EQ(TRANSIENT_NOTIFICATION_ERROR, GetNotificationsDisabledReason());
|
| + EXPECT_EQ(TRANSIENT_INVALIDATION_ERROR, GetInvalidatorState());
|
|
|
| EnableNotifications();
|
|
|
| - EXPECT_EQ(TRANSIENT_NOTIFICATION_ERROR, GetNotificationsDisabledReason());
|
| + EXPECT_EQ(TRANSIENT_INVALIDATION_ERROR, GetInvalidatorState());
|
|
|
| client_.Ready(fake_invalidation_client_);
|
|
|
| - EXPECT_EQ(NO_NOTIFICATION_ERROR, GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATIONS_ENABLED, GetInvalidatorState());
|
| }
|
|
|
| // Ready the invalidation client then enable notifications. The
|
| // delegate should then be ready.
|
| TEST_F(SyncInvalidationListenerTest, ReadyThenEnableNotifications) {
|
| - EXPECT_EQ(TRANSIENT_NOTIFICATION_ERROR, GetNotificationsDisabledReason());
|
| + EXPECT_EQ(TRANSIENT_INVALIDATION_ERROR, GetInvalidatorState());
|
|
|
| client_.Ready(fake_invalidation_client_);
|
|
|
| - EXPECT_EQ(TRANSIENT_NOTIFICATION_ERROR, GetNotificationsDisabledReason());
|
| + EXPECT_EQ(TRANSIENT_INVALIDATION_ERROR, GetInvalidatorState());
|
|
|
| EnableNotifications();
|
|
|
| - EXPECT_EQ(NO_NOTIFICATION_ERROR, GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATIONS_ENABLED, GetInvalidatorState());
|
| }
|
|
|
| // Enable notifications and ready the client. Then disable
|
| @@ -703,17 +694,16 @@ TEST_F(SyncInvalidationListenerTest, PushClientAuthError) {
|
| EnableNotifications();
|
| client_.Ready(fake_invalidation_client_);
|
|
|
| - EXPECT_EQ(NO_NOTIFICATION_ERROR, GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATIONS_ENABLED, GetInvalidatorState());
|
|
|
| DisableNotifications(
|
| notifier::NOTIFICATION_CREDENTIALS_REJECTED);
|
|
|
| - EXPECT_EQ(NOTIFICATION_CREDENTIALS_REJECTED,
|
| - GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATION_CREDENTIALS_REJECTED, GetInvalidatorState());
|
|
|
| EnableNotifications();
|
|
|
| - EXPECT_EQ(NO_NOTIFICATION_ERROR, GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATIONS_ENABLED, GetInvalidatorState());
|
| }
|
|
|
| // Enable notifications and ready the client. Then simulate an auth
|
| @@ -724,7 +714,7 @@ TEST_F(SyncInvalidationListenerTest, InvalidationClientAuthError) {
|
| EnableNotifications();
|
| client_.Ready(fake_invalidation_client_);
|
|
|
| - EXPECT_EQ(NO_NOTIFICATION_ERROR, GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATIONS_ENABLED, GetInvalidatorState());
|
|
|
| client_.InformError(
|
| fake_invalidation_client_,
|
| @@ -734,29 +724,23 @@ TEST_F(SyncInvalidationListenerTest, InvalidationClientAuthError) {
|
| "auth error",
|
| invalidation::ErrorContext()));
|
|
|
| - EXPECT_EQ(NOTIFICATION_CREDENTIALS_REJECTED,
|
| - GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATION_CREDENTIALS_REJECTED, GetInvalidatorState());
|
|
|
| - DisableNotifications(
|
| - notifier::TRANSIENT_NOTIFICATION_ERROR);
|
| + DisableNotifications(notifier::TRANSIENT_NOTIFICATION_ERROR);
|
|
|
| - EXPECT_EQ(NOTIFICATION_CREDENTIALS_REJECTED,
|
| - GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATION_CREDENTIALS_REJECTED, GetInvalidatorState());
|
|
|
| - DisableNotifications(
|
| - notifier::TRANSIENT_NOTIFICATION_ERROR);
|
| + DisableNotifications(notifier::TRANSIENT_NOTIFICATION_ERROR);
|
|
|
| - EXPECT_EQ(NOTIFICATION_CREDENTIALS_REJECTED,
|
| - GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATION_CREDENTIALS_REJECTED, GetInvalidatorState());
|
|
|
| EnableNotifications();
|
|
|
| - EXPECT_EQ(NOTIFICATION_CREDENTIALS_REJECTED,
|
| - GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATION_CREDENTIALS_REJECTED, GetInvalidatorState());
|
|
|
| client_.Ready(fake_invalidation_client_);
|
|
|
| - EXPECT_EQ(NO_NOTIFICATION_ERROR, GetNotificationsDisabledReason());
|
| + EXPECT_EQ(INVALIDATIONS_ENABLED, GetInvalidatorState());
|
| }
|
|
|
| } // namespace
|
|
|