Chromium Code Reviews| Index: content/browser/service_worker/service_worker_version_unittest.cc |
| diff --git a/content/browser/service_worker/service_worker_version_unittest.cc b/content/browser/service_worker/service_worker_version_unittest.cc |
| index 6622e5aba83f3cd0b8f73cf300edf1aff2b2f7ea..5e9219913d0eae78c93e523542e0a066d9ff2f42 100644 |
| --- a/content/browser/service_worker/service_worker_version_unittest.cc |
| +++ b/content/browser/service_worker/service_worker_version_unittest.cc |
| @@ -261,7 +261,7 @@ TEST_F(ServiceWorkerVersionTest, ReceiveMessageFromWorker) { |
| } |
| TEST_F(ServiceWorkerVersionTest, InstallAndWaitCompletion) { |
| - EXPECT_EQ(ServiceWorkerVersion::NEW, version_->status()); |
| + version_->SetStatus(ServiceWorkerVersion::INSTALLING); |
| // Dispatch an install event. |
| ServiceWorkerStatusCode status = SERVICE_WORKER_ERROR_FAILED; |
| @@ -274,16 +274,14 @@ TEST_F(ServiceWorkerVersionTest, InstallAndWaitCompletion) { |
| base::RunLoop().RunUntilIdle(); |
| - // After successful completion, version's status must be changed to |
| - // INSTALLED, and status change callback must have been fired. |
| + // Version's status must not be changed while installing process. |
|
falken
2014/07/04 09:30:49
nit: "not have changed during installation"
nhiroki
2014/07/04 10:37:26
Done.
|
| EXPECT_EQ(SERVICE_WORKER_OK, status); |
| - EXPECT_TRUE(status_change_called); |
| - EXPECT_EQ(ServiceWorkerVersion::INSTALLED, version_->status()); |
| + EXPECT_FALSE(status_change_called); |
| + EXPECT_EQ(ServiceWorkerVersion::INSTALLING, version_->status()); |
| } |
| TEST_F(ServiceWorkerVersionTest, ActivateAndWaitCompletion) { |
| - version_->SetStatus(ServiceWorkerVersion::INSTALLED); |
| - EXPECT_EQ(ServiceWorkerVersion::INSTALLED, version_->status()); |
| + version_->SetStatus(ServiceWorkerVersion::ACTIVATING); |
| // Dispatch an activate event. |
| ServiceWorkerStatusCode status = SERVICE_WORKER_ERROR_FAILED; |
| @@ -296,38 +294,10 @@ TEST_F(ServiceWorkerVersionTest, ActivateAndWaitCompletion) { |
| base::RunLoop().RunUntilIdle(); |
| - // After successful completion, version's status must be changed to |
| - // ACTIVE, and status change callback must have been fired. |
| + // Version's status must not be changed while activating process. |
|
falken
2014/07/04 09:30:49
nit: "not have changed during activation"
nhiroki
2014/07/04 10:37:26
Done.
|
| EXPECT_EQ(SERVICE_WORKER_OK, status); |
| - EXPECT_TRUE(status_change_called); |
| - EXPECT_EQ(ServiceWorkerVersion::ACTIVE, version_->status()); |
| -} |
| - |
| -TEST_F(ServiceWorkerVersionTest, RepeatedlyObserveStatusChanges) { |
| - EXPECT_EQ(ServiceWorkerVersion::NEW, version_->status()); |
| - |
| - // Repeatedly observe status changes (the callback re-registers itself). |
| - std::vector<ServiceWorkerVersion::Status> statuses; |
| - version_->RegisterStatusChangeCallback( |
| - base::Bind(&ObserveStatusChanges, version_, &statuses)); |
| - |
| - // Dispatch some events. |
| - ServiceWorkerStatusCode status = SERVICE_WORKER_ERROR_FAILED; |
| - version_->DispatchInstallEvent(-1, CreateReceiverOnCurrentThread(&status)); |
| - base::RunLoop().RunUntilIdle(); |
| - EXPECT_EQ(SERVICE_WORKER_OK, status); |
| - |
| - status = SERVICE_WORKER_ERROR_FAILED; |
| - version_->DispatchActivateEvent(CreateReceiverOnCurrentThread(&status)); |
| - base::RunLoop().RunUntilIdle(); |
| - EXPECT_EQ(SERVICE_WORKER_OK, status); |
| - |
| - // Verify that we could successfully observe repeated status changes. |
| - ASSERT_EQ(4U, statuses.size()); |
| - ASSERT_EQ(ServiceWorkerVersion::INSTALLING, statuses[0]); |
| - ASSERT_EQ(ServiceWorkerVersion::INSTALLED, statuses[1]); |
| - ASSERT_EQ(ServiceWorkerVersion::ACTIVATING, statuses[2]); |
| - ASSERT_EQ(ServiceWorkerVersion::ACTIVE, statuses[3]); |
| + EXPECT_FALSE(status_change_called); |
| + EXPECT_EQ(ServiceWorkerVersion::ACTIVATING, version_->status()); |
| } |
| TEST_F(ServiceWorkerVersionTest, AddAndRemoveProcesses) { |