Chromium Code Reviews| Index: content/browser/background_sync/background_sync_manager_unittest.cc |
| diff --git a/content/browser/background_sync/background_sync_manager_unittest.cc b/content/browser/background_sync/background_sync_manager_unittest.cc |
| index 4b138e89105bbb5360c00b564fe73a12c01701f4..d0d07555a361c703f07895246ebab80c4b379e3f 100644 |
| --- a/content/browser/background_sync/background_sync_manager_unittest.cc |
| +++ b/content/browser/background_sync/background_sync_manager_unittest.cc |
| @@ -288,11 +288,9 @@ class BackgroundSyncManagerTest : public testing::Test { |
| : browser_thread_bundle_(TestBrowserThreadBundle::IO_MAINLOOP), |
| network_change_notifier_(net::NetworkChangeNotifier::CreateMock()) { |
| sync_options_1_.tag = "foo"; |
| - sync_options_1_.periodicity = SYNC_ONE_SHOT; |
| sync_options_1_.network_state = NETWORK_STATE_ONLINE; |
| sync_options_2_.tag = "bar"; |
| - sync_options_2_.periodicity = SYNC_ONE_SHOT; |
| sync_options_2_.network_state = NETWORK_STATE_ONLINE; |
| } |
| @@ -536,7 +534,6 @@ class BackgroundSyncManagerTest : public testing::Test { |
| bool was_called = false; |
| background_sync_manager_->GetRegistration( |
| sw_registration_id, registration_options.tag, |
| - registration_options.periodicity, |
| base::Bind(&BackgroundSyncManagerTest::StatusAndRegistrationCallback, |
| base::Unretained(this), &was_called)); |
| base::RunLoop().RunUntilIdle(); |
| @@ -550,16 +547,14 @@ class BackgroundSyncManagerTest : public testing::Test { |
| return callback_status_ == BACKGROUND_SYNC_STATUS_OK; |
| } |
| - bool GetRegistrations(SyncPeriodicity periodicity) { |
| - return GetRegistrationWithServiceWorkerId(sw_registration_id_1_, |
| - periodicity); |
| + bool GetRegistrations() { |
| + return GetRegistrationWithServiceWorkerId(sw_registration_id_1_); |
| } |
| - bool GetRegistrationWithServiceWorkerId(int64_t sw_registration_id, |
| - SyncPeriodicity periodicity) { |
| + bool GetRegistrationWithServiceWorkerId(int64_t sw_registration_id) { |
| bool was_called = false; |
| background_sync_manager_->GetRegistrations( |
| - sw_registration_id, periodicity, |
| + sw_registration_id, |
| base::Bind(&BackgroundSyncManagerTest::StatusAndRegistrationsCallback, |
| base::Unretained(this), &was_called)); |
| base::RunLoop().RunUntilIdle(); |
| @@ -689,36 +684,6 @@ TEST_F(BackgroundSyncManagerTest, RegisterWithoutActiveSWRegistration) { |
| EXPECT_EQ(BACKGROUND_SYNC_STATUS_NO_SERVICE_WORKER, callback_status_); |
| } |
| -TEST_F(BackgroundSyncManagerTest, RegisterOverwrites) { |
|
iclelland
2016/01/22 19:20:41
Why is this test gone? Could we change it to overw
jkarlin
2016/01/22 19:45:46
Because it's equivalent to BackgroundSyncManagerTe
|
| - EXPECT_TRUE(Register(sync_options_1_)); |
| - scoped_ptr<BackgroundSyncRegistrationHandle> first_registration_handle = |
| - std::move(callback_registration_handle_); |
| - |
| - sync_options_1_.min_period = 100; |
| - EXPECT_TRUE(Register(sync_options_1_)); |
| - EXPECT_LT(first_registration_handle->handle_id(), |
| - callback_registration_handle_->handle_id()); |
| - EXPECT_FALSE(first_registration_handle->options()->Equals( |
| - *callback_registration_handle_->options())); |
| -} |
| - |
| -TEST_F(BackgroundSyncManagerTest, RegisterOverlappingPeriodicAndOneShotTags) { |
| - // Registrations with the same tags but different periodicities should not |
| - // collide. |
| - sync_options_1_.tag = ""; |
| - sync_options_2_.tag = ""; |
| - sync_options_1_.periodicity = SYNC_PERIODIC; |
| - sync_options_2_.periodicity = SYNC_ONE_SHOT; |
| - EXPECT_TRUE(Register(sync_options_1_)); |
| - EXPECT_TRUE(Register(sync_options_2_)); |
| - EXPECT_TRUE(GetRegistration(sync_options_1_)); |
| - EXPECT_EQ(SYNC_PERIODIC, |
| - callback_registration_handle_->options()->periodicity); |
| - EXPECT_TRUE(GetRegistration(sync_options_2_)); |
| - EXPECT_EQ(SYNC_ONE_SHOT, |
| - callback_registration_handle_->options()->periodicity); |
| -} |
| - |
| TEST_F(BackgroundSyncManagerTest, RegisterBadBackend) { |
| test_background_sync_manager_->set_corrupt_backend(true); |
| EXPECT_FALSE(Register(sync_options_1_)); |
| @@ -769,55 +734,38 @@ TEST_F(BackgroundSyncManagerTest, GetRegistrationBadBackend) { |
| } |
| TEST_F(BackgroundSyncManagerTest, GetRegistrationsZero) { |
| - EXPECT_TRUE(GetRegistrations(SYNC_ONE_SHOT)); |
| + EXPECT_TRUE(GetRegistrations()); |
| EXPECT_EQ(0u, callback_registration_handles_->size()); |
| } |
| TEST_F(BackgroundSyncManagerTest, GetRegistrationsOne) { |
| EXPECT_TRUE(Register(sync_options_1_)); |
| - EXPECT_TRUE(GetRegistrations(sync_options_1_.periodicity)); |
| + EXPECT_TRUE(GetRegistrations()); |
| EXPECT_EQ(1u, callback_registration_handles_->size()); |
| sync_options_1_.Equals(*(*callback_registration_handles_)[0]->options()); |
| } |
| TEST_F(BackgroundSyncManagerTest, GetRegistrationsTwo) { |
| - EXPECT_EQ(sync_options_1_.periodicity, sync_options_2_.periodicity); |
| - |
| EXPECT_TRUE(Register(sync_options_1_)); |
| EXPECT_TRUE(Register(sync_options_2_)); |
| - EXPECT_TRUE(GetRegistrations(sync_options_1_.periodicity)); |
| + EXPECT_TRUE(GetRegistrations()); |
| EXPECT_EQ(2u, callback_registration_handles_->size()); |
| sync_options_1_.Equals(*(*callback_registration_handles_)[0]->options()); |
| sync_options_2_.Equals(*(*callback_registration_handles_)[1]->options()); |
| } |
| -TEST_F(BackgroundSyncManagerTest, GetRegistrationsPeriodicity) { |
| - sync_options_1_.periodicity = SYNC_ONE_SHOT; |
| - sync_options_2_.periodicity = SYNC_PERIODIC; |
| - EXPECT_TRUE(Register(sync_options_1_)); |
| - EXPECT_TRUE(Register(sync_options_2_)); |
| - |
| - EXPECT_TRUE(GetRegistrations(SYNC_ONE_SHOT)); |
| - EXPECT_EQ(1u, callback_registration_handles_->size()); |
| - sync_options_1_.Equals(*(*callback_registration_handles_)[0]->options()); |
| - |
| - EXPECT_TRUE(GetRegistrations(SYNC_PERIODIC)); |
| - EXPECT_EQ(1u, callback_registration_handles_->size()); |
| - sync_options_2_.Equals(*(*callback_registration_handles_)[0]->options()); |
| -} |
| - |
| TEST_F(BackgroundSyncManagerTest, GetRegistrationsBadBackend) { |
| EXPECT_TRUE(Register(sync_options_1_)); |
| test_background_sync_manager_->set_corrupt_backend(true); |
| - EXPECT_TRUE(GetRegistrations(sync_options_1_.periodicity)); |
| + EXPECT_TRUE(GetRegistrations()); |
| EXPECT_FALSE(Register(sync_options_2_)); |
| // Registration should have discovered the bad backend and disabled the |
| // BackgroundSyncManager. |
| - EXPECT_FALSE(GetRegistrations(sync_options_1_.periodicity)); |
| + EXPECT_FALSE(GetRegistrations()); |
| test_background_sync_manager_->set_corrupt_backend(false); |
| - EXPECT_FALSE(GetRegistrations(sync_options_1_.periodicity)); |
| + EXPECT_FALSE(GetRegistrations()); |
| } |
| TEST_F(BackgroundSyncManagerTest, Unregister) { |
| @@ -841,7 +789,6 @@ TEST_F(BackgroundSyncManagerTest, UnregisterSecond) { |
| } |
| TEST_F(BackgroundSyncManagerTest, UnregisterBadBackend) { |
| - sync_options_1_.min_period += 1; |
| EXPECT_TRUE(Register(sync_options_1_)); |
| EXPECT_TRUE(Register(sync_options_2_)); |
| test_background_sync_manager_->set_corrupt_backend(true); |
| @@ -937,7 +884,7 @@ TEST_F(BackgroundSyncManagerTest, SequentialOperations) { |
| base::Bind(&BackgroundSyncManagerTest::StatusAndRegistrationCallback, |
| base::Unretained(this), ®ister_called)); |
| test_background_sync_manager_->GetRegistration( |
| - sw_registration_id_1_, sync_options_1_.tag, sync_options_1_.periodicity, |
| + sw_registration_id_1_, sync_options_1_.tag, |
| base::Bind(&BackgroundSyncManagerTest::StatusAndRegistrationCallback, |
| base::Unretained(this), &get_registration_called)); |
| @@ -1048,23 +995,6 @@ TEST_F(BackgroundSyncManagerTest, RegistrationEqualsTag) { |
| EXPECT_FALSE(reg_1.Equals(reg_2)); |
| } |
| -TEST_F(BackgroundSyncManagerTest, RegistrationEqualsPeriodicity) { |
| - BackgroundSyncRegistration reg_1; |
| - BackgroundSyncRegistration reg_2; |
| - EXPECT_TRUE(reg_1.Equals(reg_2)); |
| - reg_1.options()->periodicity = SYNC_PERIODIC; |
| - reg_2.options()->periodicity = SYNC_ONE_SHOT; |
| - EXPECT_FALSE(reg_1.Equals(reg_2)); |
| -} |
| - |
| -TEST_F(BackgroundSyncManagerTest, RegistrationEqualsMinPeriod) { |
| - BackgroundSyncRegistration reg_1; |
| - BackgroundSyncRegistration reg_2; |
| - EXPECT_TRUE(reg_1.Equals(reg_2)); |
| - reg_2.options()->min_period = reg_1.options()->min_period + 1; |
| - EXPECT_FALSE(reg_1.Equals(reg_2)); |
| -} |
| - |
| TEST_F(BackgroundSyncManagerTest, RegistrationEqualsNetworkState) { |
| BackgroundSyncRegistration reg_1; |
| BackgroundSyncRegistration reg_2; |
| @@ -1075,14 +1005,13 @@ TEST_F(BackgroundSyncManagerTest, RegistrationEqualsNetworkState) { |
| } |
| TEST_F(BackgroundSyncManagerTest, StoreAndRetrievePreservesValues) { |
| + InitDelayedSyncEventTest(); |
| BackgroundSyncRegistrationOptions options; |
| + |
| // Set non-default values for each field. |
| options.tag = "foo"; |
| - EXPECT_NE(SYNC_PERIODIC, options.periodicity); |
| - options.periodicity = SYNC_PERIODIC; |
| - options.min_period += 1; |
| - EXPECT_NE(NETWORK_STATE_ANY, options.network_state); |
| - options.network_state = NETWORK_STATE_ANY; |
| + EXPECT_NE(NETWORK_STATE_AVOID_CELLULAR, options.network_state); |
| + options.network_state = NETWORK_STATE_AVOID_CELLULAR; |
| // Store the registration. |
| EXPECT_TRUE(Register(options)); |
| @@ -1105,35 +1034,6 @@ TEST_F(BackgroundSyncManagerTest, EmptyTagSupported) { |
| EXPECT_FALSE(GetRegistration(sync_options_1_)); |
| } |
| -TEST_F(BackgroundSyncManagerTest, OverlappingPeriodicAndOneShotTags) { |
| - // Registrations with the same tags but different periodicities should not |
| - // collide. |
| - sync_options_1_.tag = ""; |
| - sync_options_2_.tag = ""; |
| - sync_options_1_.periodicity = SYNC_PERIODIC; |
| - sync_options_2_.periodicity = SYNC_ONE_SHOT; |
| - |
| - EXPECT_TRUE(Register(sync_options_1_)); |
| - EXPECT_TRUE(Register(sync_options_2_)); |
| - |
| - EXPECT_TRUE(GetRegistration(sync_options_1_)); |
| - EXPECT_EQ(SYNC_PERIODIC, |
| - callback_registration_handle_->options()->periodicity); |
| - EXPECT_TRUE(GetRegistration(sync_options_2_)); |
| - EXPECT_EQ(SYNC_ONE_SHOT, |
| - callback_registration_handle_->options()->periodicity); |
| - |
| - EXPECT_TRUE(GetRegistration(sync_options_1_)); |
| - EXPECT_TRUE(Unregister(callback_registration_handle_.get())); |
| - EXPECT_FALSE(GetRegistration(sync_options_1_)); |
| - EXPECT_TRUE(GetRegistration(sync_options_2_)); |
| - EXPECT_EQ(SYNC_ONE_SHOT, |
| - callback_registration_handle_->options()->periodicity); |
| - |
| - EXPECT_TRUE(Unregister(callback_registration_handle_.get())); |
| - EXPECT_FALSE(GetRegistration(sync_options_2_)); |
| -} |
| - |
| TEST_F(BackgroundSyncManagerTest, OneShotFiresOnRegistration) { |
| InitSyncEventTest(); |