| Index: google_apis/gcm/engine/gcm_store_impl_unittest.cc
|
| diff --git a/google_apis/gcm/engine/gcm_store_impl_unittest.cc b/google_apis/gcm/engine/gcm_store_impl_unittest.cc
|
| index de229462558abc53e7d2b63ed6ca31be0328fc4d..bbe408f40d62d562e9e69ab17a44497ee578d53c 100644
|
| --- a/google_apis/gcm/engine/gcm_store_impl_unittest.cc
|
| +++ b/google_apis/gcm/engine/gcm_store_impl_unittest.cc
|
| @@ -260,6 +260,25 @@ TEST_F(GCMStoreImplTest, Registrations) {
|
| load_result->registrations["app2"]->sender_ids[0]);
|
| EXPECT_EQ(registration2->sender_ids[1],
|
| load_result->registrations["app2"]->sender_ids[1]);
|
| +
|
| + gcm_store->RemoveRegistration(
|
| + "app2",
|
| + base::Bind(&GCMStoreImplTest::UpdateCallback, base::Unretained(this)));
|
| + PumpLoop();
|
| +
|
| + gcm_store = BuildGCMStore().Pass();
|
| + gcm_store->Load(base::Bind(
|
| + &GCMStoreImplTest::LoadCallback, base::Unretained(this), &load_result));
|
| + PumpLoop();
|
| +
|
| + ASSERT_EQ(1u, load_result->registrations.size());
|
| + ASSERT_TRUE(load_result->registrations.find("app1") !=
|
| + load_result->registrations.end());
|
| + EXPECT_EQ(registration1->registration_id,
|
| + load_result->registrations["app1"]->registration_id);
|
| + ASSERT_EQ(1u, load_result->registrations["app1"]->sender_ids.size());
|
| + EXPECT_EQ(registration1->sender_ids[0],
|
| + load_result->registrations["app1"]->sender_ids[0]);
|
| }
|
|
|
| // Verify saving some incoming messages, reopening the directory, and then
|
|
|