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

Unified Diff: sync/notifier/p2p_invalidator_unittest.cc

Issue 10916131: [Invalidations] Add GetInvalidatorState() to Invalidator{,Frontend} (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix android 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/notifier/p2p_invalidator.cc ('k') | sync/notifier/sync_invalidation_listener.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sync/notifier/p2p_invalidator_unittest.cc
diff --git a/sync/notifier/p2p_invalidator_unittest.cc b/sync/notifier/p2p_invalidator_unittest.cc
index 21abdf20f4a203c646c86a9e013c3b6cf4a950e0..82e81fe0b2dd07f081ba6d9246d48316ea7bbc7c 100644
--- a/sync/notifier/p2p_invalidator_unittest.cc
+++ b/sync/notifier/p2p_invalidator_unittest.cc
@@ -56,12 +56,16 @@ class P2PInvalidatorTestDelegate {
// Do Nothing.
}
- void TriggerOnNotificationsEnabled() {
- fake_push_client_->EnableNotifications();
+ void TriggerOnInvalidatorStateChange(InvalidatorState state) {
+ if (state == INVALIDATIONS_ENABLED) {
+ fake_push_client_->EnableNotifications();
+ } else {
+ fake_push_client_->DisableNotifications(ToNotifierReasonForTest(state));
+ }
}
- void TriggerOnIncomingNotification(const ObjectIdStateMap& id_state_map,
- IncomingNotificationSource source) {
+ void TriggerOnIncomingInvalidation(const ObjectIdStateMap& id_state_map,
+ IncomingInvalidationSource source) {
const P2PNotificationData notification_data(
"", NOTIFY_ALL, id_state_map, source);
notifier::Notification notification;
@@ -70,10 +74,6 @@ class P2PInvalidatorTestDelegate {
fake_push_client_->SimulateIncomingNotification(notification);
}
- void TriggerOnNotificationsDisabled(NotificationsDisabledReason reason) {
- fake_push_client_->DisableNotifications(ToNotifierReasonForTest(reason));
- }
-
static bool InvalidatorHandlesDeprecatedState() {
return false;
}
@@ -136,21 +136,21 @@ TEST_F(P2PInvalidatorTest, P2PNotificationTarget) {
TEST_F(P2PInvalidatorTest, P2PNotificationDataIsTargeted) {
{
const P2PNotificationData notification_data(
- "sender", NOTIFY_SELF, ObjectIdStateMap(), REMOTE_NOTIFICATION);
+ "sender", NOTIFY_SELF, ObjectIdStateMap(), REMOTE_INVALIDATION);
EXPECT_TRUE(notification_data.IsTargeted("sender"));
EXPECT_FALSE(notification_data.IsTargeted("other1"));
EXPECT_FALSE(notification_data.IsTargeted("other2"));
}
{
const P2PNotificationData notification_data(
- "sender", NOTIFY_OTHERS, ObjectIdStateMap(), REMOTE_NOTIFICATION);
+ "sender", NOTIFY_OTHERS, ObjectIdStateMap(), REMOTE_INVALIDATION);
EXPECT_FALSE(notification_data.IsTargeted("sender"));
EXPECT_TRUE(notification_data.IsTargeted("other1"));
EXPECT_TRUE(notification_data.IsTargeted("other2"));
}
{
const P2PNotificationData notification_data(
- "sender", NOTIFY_ALL, ObjectIdStateMap(), REMOTE_NOTIFICATION);
+ "sender", NOTIFY_ALL, ObjectIdStateMap(), REMOTE_INVALIDATION);
EXPECT_TRUE(notification_data.IsTargeted("sender"));
EXPECT_TRUE(notification_data.IsTargeted("other1"));
EXPECT_TRUE(notification_data.IsTargeted("other2"));
@@ -182,7 +182,7 @@ TEST_F(P2PInvalidatorTest, P2PNotificationDataNonDefault) {
ObjectIdSetToStateMap(
ModelTypeSetToObjectIdSet(ModelTypeSet(BOOKMARKS, THEMES)), "");
const P2PNotificationData notification_data(
- "sender", NOTIFY_ALL, id_state_map, LOCAL_NOTIFICATION);
+ "sender", NOTIFY_ALL, id_state_map, LOCAL_INVALIDATION);
EXPECT_TRUE(notification_data.IsTargeted("sender"));
EXPECT_TRUE(notification_data.IsTargeted("other1"));
EXPECT_TRUE(notification_data.IsTargeted("other2"));
@@ -233,15 +233,14 @@ TEST_F(P2PInvalidatorTest, NotificationsBasic) {
ReflectSentNotifications();
push_client->EnableNotifications();
- EXPECT_EQ(NO_NOTIFICATION_ERROR,
- fake_handler_.GetNotificationsDisabledReason());
+ EXPECT_EQ(INVALIDATIONS_ENABLED, fake_handler_.GetInvalidatorState());
ReflectSentNotifications();
- EXPECT_EQ(1, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(1, fake_handler_.GetInvalidationCount());
EXPECT_THAT(
ModelTypeStateMapToObjectIdStateMap(MakeStateMap(enabled_types)),
- Eq(fake_handler_.GetLastNotificationIdStateMap()));
- EXPECT_EQ(REMOTE_NOTIFICATION, fake_handler_.GetLastNotificationSource());
+ Eq(fake_handler_.GetLastInvalidationIdStateMap()));
+ EXPECT_EQ(REMOTE_INVALIDATION, fake_handler_.GetLastInvalidationSource());
// Sent with target NOTIFY_OTHERS so should not be propagated to
// |fake_handler_|.
@@ -249,11 +248,11 @@ TEST_F(P2PInvalidatorTest, NotificationsBasic) {
const ObjectIdStateMap& id_state_map =
ObjectIdSetToStateMap(
ModelTypeSetToObjectIdSet(ModelTypeSet(THEMES, APPS)), "");
- invalidator->SendNotification(id_state_map);
+ invalidator->SendInvalidation(id_state_map);
}
ReflectSentNotifications();
- EXPECT_EQ(1, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(1, fake_handler_.GetInvalidationCount());
}
// Set up the P2PInvalidator and send out notifications with various
@@ -279,20 +278,19 @@ TEST_F(P2PInvalidatorTest, SendNotificationData) {
ReflectSentNotifications();
push_client->EnableNotifications();
- EXPECT_EQ(NO_NOTIFICATION_ERROR,
- fake_handler_.GetNotificationsDisabledReason());
+ EXPECT_EQ(INVALIDATIONS_ENABLED, fake_handler_.GetInvalidatorState());
ReflectSentNotifications();
- EXPECT_EQ(1, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(1, fake_handler_.GetInvalidationCount());
EXPECT_THAT(
ModelTypeStateMapToObjectIdStateMap(MakeStateMap(enabled_types)),
- Eq(fake_handler_.GetLastNotificationIdStateMap()));
- EXPECT_EQ(REMOTE_NOTIFICATION, fake_handler_.GetLastNotificationSource());
+ Eq(fake_handler_.GetLastInvalidationIdStateMap()));
+ EXPECT_EQ(REMOTE_INVALIDATION, fake_handler_.GetLastInvalidationSource());
// Should be dropped.
invalidator->SendNotificationDataForTest(P2PNotificationData());
ReflectSentNotifications();
- EXPECT_EQ(1, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(1, fake_handler_.GetInvalidationCount());
const ObjectIdStateMap& expected_ids =
ModelTypeStateMapToObjectIdStateMap(MakeStateMap(expected_types));
@@ -300,77 +298,77 @@ TEST_F(P2PInvalidatorTest, SendNotificationData) {
// Should be propagated.
invalidator->SendNotificationDataForTest(
P2PNotificationData("sender", NOTIFY_SELF,
- id_state_map, REMOTE_NOTIFICATION));
+ id_state_map, REMOTE_INVALIDATION));
ReflectSentNotifications();
- EXPECT_EQ(2, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(2, fake_handler_.GetInvalidationCount());
EXPECT_THAT(
expected_ids,
- Eq(fake_handler_.GetLastNotificationIdStateMap()));
+ Eq(fake_handler_.GetLastInvalidationIdStateMap()));
// Should be dropped.
invalidator->SendNotificationDataForTest(
P2PNotificationData("sender2", NOTIFY_SELF,
- id_state_map, REMOTE_NOTIFICATION));
+ id_state_map, REMOTE_INVALIDATION));
ReflectSentNotifications();
- EXPECT_EQ(2, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(2, fake_handler_.GetInvalidationCount());
// Should be dropped.
invalidator->SendNotificationDataForTest(
P2PNotificationData("sender", NOTIFY_SELF,
- ObjectIdStateMap(), REMOTE_NOTIFICATION));
+ ObjectIdStateMap(), REMOTE_INVALIDATION));
ReflectSentNotifications();
- EXPECT_EQ(2, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(2, fake_handler_.GetInvalidationCount());
// Should be dropped.
invalidator->SendNotificationDataForTest(
P2PNotificationData("sender", NOTIFY_OTHERS,
- id_state_map, REMOTE_NOTIFICATION));
+ id_state_map, REMOTE_INVALIDATION));
ReflectSentNotifications();
- EXPECT_EQ(2, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(2, fake_handler_.GetInvalidationCount());
// Should be propagated.
invalidator->SendNotificationDataForTest(
P2PNotificationData("sender2", NOTIFY_OTHERS,
- id_state_map, REMOTE_NOTIFICATION));
+ id_state_map, REMOTE_INVALIDATION));
ReflectSentNotifications();
- EXPECT_EQ(3, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(3, fake_handler_.GetInvalidationCount());
EXPECT_THAT(
expected_ids,
- Eq(fake_handler_.GetLastNotificationIdStateMap()));
+ Eq(fake_handler_.GetLastInvalidationIdStateMap()));
// Should be dropped.
invalidator->SendNotificationDataForTest(
P2PNotificationData("sender2", NOTIFY_OTHERS,
- ObjectIdStateMap(), REMOTE_NOTIFICATION));
+ ObjectIdStateMap(), REMOTE_INVALIDATION));
ReflectSentNotifications();
- EXPECT_EQ(3, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(3, fake_handler_.GetInvalidationCount());
// Should be propagated.
invalidator->SendNotificationDataForTest(
P2PNotificationData("sender", NOTIFY_ALL,
- id_state_map, REMOTE_NOTIFICATION));
+ id_state_map, REMOTE_INVALIDATION));
ReflectSentNotifications();
- EXPECT_EQ(4, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(4, fake_handler_.GetInvalidationCount());
EXPECT_THAT(
expected_ids,
- Eq(fake_handler_.GetLastNotificationIdStateMap()));
+ Eq(fake_handler_.GetLastInvalidationIdStateMap()));
// Should be propagated.
invalidator->SendNotificationDataForTest(
P2PNotificationData("sender2", NOTIFY_ALL,
- id_state_map, REMOTE_NOTIFICATION));
+ id_state_map, REMOTE_INVALIDATION));
ReflectSentNotifications();
- EXPECT_EQ(5, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(5, fake_handler_.GetInvalidationCount());
EXPECT_THAT(
expected_ids,
- Eq(fake_handler_.GetLastNotificationIdStateMap()));
+ Eq(fake_handler_.GetLastInvalidationIdStateMap()));
// Should be dropped.
invalidator->SendNotificationDataForTest(
P2PNotificationData("sender2", NOTIFY_ALL,
- ObjectIdStateMap(), REMOTE_NOTIFICATION));
+ ObjectIdStateMap(), REMOTE_INVALIDATION));
ReflectSentNotifications();
- EXPECT_EQ(5, fake_handler_.GetNotificationCount());
+ EXPECT_EQ(5, fake_handler_.GetInvalidationCount());
}
INSTANTIATE_TYPED_TEST_CASE_P(
« no previous file with comments | « sync/notifier/p2p_invalidator.cc ('k') | sync/notifier/sync_invalidation_listener.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698