| Index: content/browser/service_worker/service_worker_database_unittest.cc
|
| diff --git a/content/browser/service_worker/service_worker_database_unittest.cc b/content/browser/service_worker/service_worker_database_unittest.cc
|
| index 154c4c3c5963510d1f19e60c8e70172842ea0f30..24e827cef469deb796874d35a094a47e93a134db 100644
|
| --- a/content/browser/service_worker/service_worker_database_unittest.cc
|
| +++ b/content/browser/service_worker/service_worker_database_unittest.cc
|
| @@ -115,7 +115,7 @@ TEST(ServiceWorkerDatabaseTest, DatabaseVersion) {
|
| // version.
|
| std::vector<ServiceWorkerDatabase::ResourceRecord> resources;
|
| ServiceWorkerDatabase::RegistrationData data;
|
| - ASSERT_TRUE(database->WriteRegistration(data, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data, resources));
|
|
|
| EXPECT_EQ(SERVICE_WORKER_OK, database->ReadDatabaseVersion(&db_version));
|
| EXPECT_LT(0, db_version);
|
| @@ -151,7 +151,7 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) {
|
| data1.scope = URL(origin, "/foo");
|
| data1.script = URL(origin, "/script1.js");
|
| data1.version_id = 200;
|
| - ASSERT_TRUE(database->WriteRegistration(data1, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data1, resources));
|
|
|
| EXPECT_EQ(SERVICE_WORKER_OK, database->GetNextAvailableIds(
|
| &ids.reg_id, &ids.ver_id, &ids.res_id));
|
| @@ -166,7 +166,7 @@ TEST(ServiceWorkerDatabaseTest, GetNextAvailableIds) {
|
| data2.scope = URL(origin, "/bar");
|
| data2.script = URL(origin, "/script2.js");
|
| data2.version_id = 20;
|
| - ASSERT_TRUE(database->WriteRegistration(data2, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data2, resources));
|
|
|
| // Close and reopen the database to verify the stored values.
|
| database.reset(CreateDatabase(database_dir.path()));
|
| @@ -193,7 +193,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) {
|
| data1.scope = URL(origin1, "/foo");
|
| data1.script = URL(origin1, "/script1.js");
|
| data1.version_id = 456;
|
| - ASSERT_TRUE(database->WriteRegistration(data1, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data1, resources));
|
|
|
| GURL origin2("https://www.example.com");
|
| RegistrationData data2;
|
| @@ -201,7 +201,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) {
|
| data2.scope = URL(origin2, "/bar");
|
| data2.script = URL(origin2, "/script2.js");
|
| data2.version_id = 567;
|
| - ASSERT_TRUE(database->WriteRegistration(data2, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data2, resources));
|
|
|
| GURL origin3("https://example.org");
|
| RegistrationData data3;
|
| @@ -209,7 +209,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) {
|
| data3.scope = URL(origin3, "/hoge");
|
| data3.script = URL(origin3, "/script3.js");
|
| data3.version_id = 678;
|
| - ASSERT_TRUE(database->WriteRegistration(data3, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data3, resources));
|
|
|
| // |origin3| has two registrations.
|
| RegistrationData data4;
|
| @@ -217,7 +217,7 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) {
|
| data4.scope = URL(origin3, "/fuga");
|
| data4.script = URL(origin3, "/script4.js");
|
| data4.version_id = 789;
|
| - ASSERT_TRUE(database->WriteRegistration(data4, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data4, resources));
|
|
|
| origins.clear();
|
| EXPECT_EQ(SERVICE_WORKER_OK, database->GetOriginsWithRegistrations(&origins));
|
| @@ -228,7 +228,8 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) {
|
|
|
| // |origin3| has another registration, so should not remove it from the
|
| // unique origin list.
|
| - ASSERT_TRUE(database->DeleteRegistration(data4.registration_id, origin3));
|
| + ASSERT_EQ(SERVICE_WORKER_OK,
|
| + database->DeleteRegistration(data4.registration_id, origin3));
|
|
|
| origins.clear();
|
| EXPECT_EQ(SERVICE_WORKER_OK, database->GetOriginsWithRegistrations(&origins));
|
| @@ -238,7 +239,8 @@ TEST(ServiceWorkerDatabaseTest, GetOriginsWithRegistrations) {
|
| EXPECT_TRUE(ContainsKey(origins, origin3));
|
|
|
| // |origin3| should be removed from the unique origin list.
|
| - ASSERT_TRUE(database->DeleteRegistration(data3.registration_id, origin3));
|
| + ASSERT_EQ(SERVICE_WORKER_OK,
|
| + database->DeleteRegistration(data3.registration_id, origin3));
|
|
|
| origins.clear();
|
| EXPECT_EQ(SERVICE_WORKER_OK, database->GetOriginsWithRegistrations(&origins));
|
| @@ -266,21 +268,21 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) {
|
| data1.scope = URL(origin1, "/foo");
|
| data1.script = URL(origin1, "/script1.js");
|
| data1.version_id = 1000;
|
| - ASSERT_TRUE(database->WriteRegistration(data1, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data1, resources));
|
|
|
| RegistrationData data2;
|
| data2.registration_id = 200;
|
| data2.scope = URL(origin2, "/bar");
|
| data2.script = URL(origin2, "/script2.js");
|
| data2.version_id = 2000;
|
| - ASSERT_TRUE(database->WriteRegistration(data2, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data2, resources));
|
|
|
| RegistrationData data3;
|
| data3.registration_id = 300;
|
| data3.scope = URL(origin3, "/hoge");
|
| data3.script = URL(origin3, "/script3.js");
|
| data3.version_id = 3000;
|
| - ASSERT_TRUE(database->WriteRegistration(data3, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data3, resources));
|
|
|
| // |origin3| has two registrations.
|
| RegistrationData data4;
|
| @@ -288,7 +290,7 @@ TEST(ServiceWorkerDatabaseTest, GetRegistrationsForOrigin) {
|
| data4.scope = URL(origin3, "/fuga");
|
| data4.script = URL(origin3, "/script4.js");
|
| data4.version_id = 4000;
|
| - ASSERT_TRUE(database->WriteRegistration(data4, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data4, resources));
|
|
|
| registrations.clear();
|
| EXPECT_EQ(SERVICE_WORKER_OK,
|
| @@ -314,7 +316,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) {
|
| data1.scope = URL(origin1, "/foo");
|
| data1.script = URL(origin1, "/script1.js");
|
| data1.version_id = 1000;
|
| - ASSERT_TRUE(database->WriteRegistration(data1, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data1, resources));
|
|
|
| GURL origin2("http://www2.example.com");
|
| RegistrationData data2;
|
| @@ -322,7 +324,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) {
|
| data2.scope = URL(origin2, "/bar");
|
| data2.script = URL(origin2, "/script2.js");
|
| data2.version_id = 2000;
|
| - ASSERT_TRUE(database->WriteRegistration(data2, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data2, resources));
|
|
|
| GURL origin3("http://www3.example.com");
|
| RegistrationData data3;
|
| @@ -330,7 +332,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) {
|
| data3.scope = URL(origin3, "/hoge");
|
| data3.script = URL(origin3, "/script3.js");
|
| data3.version_id = 3000;
|
| - ASSERT_TRUE(database->WriteRegistration(data3, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data3, resources));
|
|
|
| // |origin3| has two registrations.
|
| RegistrationData data4;
|
| @@ -338,7 +340,7 @@ TEST(ServiceWorkerDatabaseTest, GetAllRegistrations) {
|
| data4.scope = URL(origin3, "/fuga");
|
| data4.script = URL(origin3, "/script4.js");
|
| data4.version_id = 4000;
|
| - ASSERT_TRUE(database->WriteRegistration(data4, resources));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data4, resources));
|
|
|
| registrations.clear();
|
| EXPECT_EQ(SERVICE_WORKER_OK,
|
| @@ -374,12 +376,12 @@ TEST(ServiceWorkerDatabaseTest, Registration_Basic) {
|
| EXPECT_TRUE(database->GetUncommittedResourceIds(&uncommitted_ids_out));
|
| EXPECT_EQ(uncommitted_ids, uncommitted_ids_out);
|
|
|
| - EXPECT_TRUE(database->WriteRegistration(data, resources));
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data, resources));
|
|
|
| // Make sure that the registration and resource records are stored.
|
| RegistrationData data_out;
|
| std::vector<Resource> resources_out;
|
| - EXPECT_TRUE(database->ReadRegistration(
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->ReadRegistration(
|
| data.registration_id, origin, &data_out, &resources_out));
|
| VerifyRegistrationData(data, data_out);
|
| VerifyResourceRecords(resources, resources_out);
|
| @@ -389,11 +391,12 @@ TEST(ServiceWorkerDatabaseTest, Registration_Basic) {
|
| EXPECT_TRUE(database->GetUncommittedResourceIds(&uncommitted_ids_out));
|
| EXPECT_TRUE(uncommitted_ids_out.empty());
|
|
|
| - EXPECT_TRUE(database->DeleteRegistration(data.registration_id, origin));
|
| + EXPECT_EQ(SERVICE_WORKER_OK,
|
| + database->DeleteRegistration(data.registration_id, origin));
|
|
|
| // Make sure that the registration and resource records are gone.
|
| resources_out.clear();
|
| - EXPECT_FALSE(database->ReadRegistration(
|
| + EXPECT_EQ(SERVICE_WORKER_ERROR_NOT_FOUND, database->ReadRegistration(
|
| data.registration_id, origin, &data_out, &resources_out));
|
| EXPECT_TRUE(resources_out.empty());
|
|
|
| @@ -419,12 +422,12 @@ TEST(ServiceWorkerDatabaseTest, Registration_Overwrite) {
|
| resources1.push_back(CreateResource(1, URL(origin, "/resource1")));
|
| resources1.push_back(CreateResource(2, URL(origin, "/resource2")));
|
|
|
| - EXPECT_TRUE(database->WriteRegistration(data, resources1));
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data, resources1));
|
|
|
| // Make sure that the registration and resource records are stored.
|
| RegistrationData data_out;
|
| std::vector<Resource> resources_out;
|
| - EXPECT_TRUE(database->ReadRegistration(
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->ReadRegistration(
|
| data.registration_id, origin, &data_out, &resources_out));
|
| VerifyRegistrationData(data, data_out);
|
| VerifyResourceRecords(resources1, resources_out);
|
| @@ -436,12 +439,13 @@ TEST(ServiceWorkerDatabaseTest, Registration_Overwrite) {
|
| resources2.push_back(CreateResource(3, URL(origin, "/resource3")));
|
| resources2.push_back(CreateResource(4, URL(origin, "/resource4")));
|
|
|
| - EXPECT_TRUE(database->WriteRegistration(updated_data, resources2));
|
| + EXPECT_EQ(SERVICE_WORKER_OK,
|
| + database->WriteRegistration(updated_data, resources2));
|
|
|
| // Make sure that |updated_data| is stored and resources referred from |data|
|
| // is moved to the purgeable list.
|
| resources_out.clear();
|
| - EXPECT_TRUE(database->ReadRegistration(
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->ReadRegistration(
|
| updated_data.registration_id, origin, &data_out, &resources_out));
|
| VerifyRegistrationData(updated_data, data_out);
|
| VerifyResourceRecords(resources2, resources_out);
|
| @@ -467,7 +471,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Multiple) {
|
| std::vector<Resource> resources1;
|
| resources1.push_back(CreateResource(1, URL(origin, "/resource1")));
|
| resources1.push_back(CreateResource(2, URL(origin, "/resource2")));
|
| - EXPECT_TRUE(database->WriteRegistration(data1, resources1));
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data1, resources1));
|
|
|
| // Add registration2.
|
| RegistrationData data2;
|
| @@ -479,19 +483,19 @@ TEST(ServiceWorkerDatabaseTest, Registration_Multiple) {
|
| std::vector<Resource> resources2;
|
| resources2.push_back(CreateResource(3, URL(origin, "/resource3")));
|
| resources2.push_back(CreateResource(4, URL(origin, "/resource4")));
|
| - EXPECT_TRUE(database->WriteRegistration(data2, resources2));
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data2, resources2));
|
|
|
| // Make sure that registration1 is stored.
|
| RegistrationData data_out;
|
| std::vector<Resource> resources_out;
|
| - EXPECT_TRUE(database->ReadRegistration(
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->ReadRegistration(
|
| data1.registration_id, origin, &data_out, &resources_out));
|
| VerifyRegistrationData(data1, data_out);
|
| VerifyResourceRecords(resources1, resources_out);
|
|
|
| // Make sure that registration2 is also stored.
|
| resources_out.clear();
|
| - EXPECT_TRUE(database->ReadRegistration(
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->ReadRegistration(
|
| data2.registration_id, origin, &data_out, &resources_out));
|
| VerifyRegistrationData(data2, data_out);
|
| VerifyResourceRecords(resources2, resources_out);
|
| @@ -501,11 +505,12 @@ TEST(ServiceWorkerDatabaseTest, Registration_Multiple) {
|
| EXPECT_TRUE(purgeable_ids_out.empty());
|
|
|
| // Delete registration1.
|
| - EXPECT_TRUE(database->DeleteRegistration(data1.registration_id, origin));
|
| + EXPECT_EQ(SERVICE_WORKER_OK,
|
| + database->DeleteRegistration(data1.registration_id, origin));
|
|
|
| // Make sure that registration1 is gone.
|
| resources_out.clear();
|
| - EXPECT_FALSE(database->ReadRegistration(
|
| + EXPECT_EQ(SERVICE_WORKER_ERROR_NOT_FOUND, database->ReadRegistration(
|
| data1.registration_id, origin, &data_out, &resources_out));
|
| EXPECT_TRUE(resources_out.empty());
|
|
|
| @@ -517,7 +522,7 @@ TEST(ServiceWorkerDatabaseTest, Registration_Multiple) {
|
|
|
| // Make sure that registration2 is still alive.
|
| resources_out.clear();
|
| - EXPECT_TRUE(database->ReadRegistration(
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->ReadRegistration(
|
| data2.registration_id, origin, &data_out, &resources_out));
|
| VerifyRegistrationData(data2, data_out);
|
| VerifyResourceRecords(resources2, resources_out);
|
| @@ -614,7 +619,7 @@ TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) {
|
| std::vector<Resource> resources1;
|
| resources1.push_back(CreateResource(1, URL(origin1, "/resource1")));
|
| resources1.push_back(CreateResource(2, URL(origin1, "/resource2")));
|
| - ASSERT_TRUE(database->WriteRegistration(data1, resources1));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data1, resources1));
|
|
|
| RegistrationData data2;
|
| data2.registration_id = 11;
|
| @@ -625,7 +630,7 @@ TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) {
|
| std::vector<Resource> resources2;
|
| resources2.push_back(CreateResource(3, URL(origin1, "/resource3")));
|
| resources2.push_back(CreateResource(4, URL(origin1, "/resource4")));
|
| - ASSERT_TRUE(database->WriteRegistration(data2, resources2));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data2, resources2));
|
|
|
| // |origin2| has one registration.
|
| RegistrationData data3;
|
| @@ -637,9 +642,9 @@ TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) {
|
| std::vector<Resource> resources3;
|
| resources3.push_back(CreateResource(5, URL(origin2, "/resource5")));
|
| resources3.push_back(CreateResource(6, URL(origin2, "/resource6")));
|
| - ASSERT_TRUE(database->WriteRegistration(data3, resources3));
|
| + ASSERT_EQ(SERVICE_WORKER_OK, database->WriteRegistration(data3, resources3));
|
|
|
| - EXPECT_TRUE(database->DeleteAllDataForOrigin(origin1));
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->DeleteAllDataForOrigin(origin1));
|
|
|
| // |origin1| should be removed from the unique origin list.
|
| std::set<GURL> unique_origins;
|
| @@ -657,7 +662,7 @@ TEST(ServiceWorkerDatabaseTest, DeleteAllDataForOrigin) {
|
| // The registration for |origin2| should not be removed.
|
| RegistrationData data_out;
|
| std::vector<Resource> resources_out;
|
| - EXPECT_TRUE(database->ReadRegistration(
|
| + EXPECT_EQ(SERVICE_WORKER_OK, database->ReadRegistration(
|
| data3.registration_id, origin2, &data_out, &resources_out));
|
| VerifyRegistrationData(data3, data_out);
|
| VerifyResourceRecords(resources3, resources_out);
|
|
|