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 bc41c7d652e614efa736d64eb6def5847e92e9ea..aa2cea29383f3824a113ab8f46f380c35c7945f8 100644 |
--- a/content/browser/service_worker/service_worker_database_unittest.cc |
+++ b/content/browser/service_worker/service_worker_database_unittest.cc |
@@ -119,7 +119,8 @@ TEST(ServiceWorkerDatabaseTest, DatabaseVersion) { |
// version. |
std::vector<ServiceWorkerDatabase::ResourceRecord> resources; |
ServiceWorkerDatabase::RegistrationData data; |
- ASSERT_TRUE(database->WriteRegistration(data, resources)); |
+ ASSERT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data, resources)); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
database->ReadDatabaseVersion(&db_version)); |
@@ -156,7 +157,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data1, resources)); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, database->GetNextAvailableIds( |
&ids.reg_id, &ids.ver_id, &ids.res_id)); |
@@ -171,7 +173,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data2, resources)); |
// Close and reopen the database to verify the stored values. |
database.reset(CreateDatabase(database_dir.path())); |
@@ -199,7 +202,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data1, resources)); |
GURL origin2("https://www.example.com"); |
RegistrationData data2; |
@@ -207,7 +211,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data2, resources)); |
GURL origin3("https://example.org"); |
RegistrationData data3; |
@@ -215,7 +220,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data3, resources)); |
// |origin3| has two registrations. |
RegistrationData data4; |
@@ -223,7 +229,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data4, resources)); |
origins.clear(); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
@@ -235,7 +242,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(ServiceWorkerDatabase::STATUS_OK, |
+ database->DeleteRegistration(data4.registration_id, origin3)); |
origins.clear(); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
@@ -246,7 +254,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(ServiceWorkerDatabase::STATUS_OK, |
+ database->DeleteRegistration(data3.registration_id, origin3)); |
origins.clear(); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
@@ -275,21 +284,24 @@ 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(ServiceWorkerDatabase::STATUS_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(ServiceWorkerDatabase::STATUS_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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data3, resources)); |
// |origin3| has two registrations. |
RegistrationData data4; |
@@ -297,7 +309,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data4, resources)); |
registrations.clear(); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
@@ -323,7 +336,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data1, resources)); |
GURL origin2("http://www2.example.com"); |
RegistrationData data2; |
@@ -331,7 +345,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data2, resources)); |
GURL origin3("http://www3.example.com"); |
RegistrationData data3; |
@@ -339,7 +354,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data3, resources)); |
// |origin3| has two registrations. |
RegistrationData data4; |
@@ -347,7 +363,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data4, resources)); |
registrations.clear(); |
EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
@@ -378,37 +395,45 @@ TEST(ServiceWorkerDatabaseTest, Registration_Basic) { |
// the uncommitted list. |
std::set<int64> uncommitted_ids; |
uncommitted_ids.insert(resources[0].resource_id); |
- EXPECT_TRUE(database->WriteUncommittedResourceIds(uncommitted_ids)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteUncommittedResourceIds(uncommitted_ids)); |
std::set<int64> uncommitted_ids_out; |
- EXPECT_TRUE(database->GetUncommittedResourceIds(&uncommitted_ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetUncommittedResourceIds(&uncommitted_ids_out)); |
EXPECT_EQ(uncommitted_ids, uncommitted_ids_out); |
- EXPECT_TRUE(database->WriteRegistration(data, resources)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_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(ServiceWorkerDatabase::STATUS_OK, |
+ database->ReadRegistration( |
data.registration_id, origin, &data_out, &resources_out)); |
VerifyRegistrationData(data, data_out); |
VerifyResourceRecords(resources, resources_out); |
// Make sure that the resource is removed from the uncommitted list. |
uncommitted_ids_out.clear(); |
- EXPECT_TRUE(database->GetUncommittedResourceIds(&uncommitted_ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetUncommittedResourceIds(&uncommitted_ids_out)); |
EXPECT_TRUE(uncommitted_ids_out.empty()); |
- EXPECT_TRUE(database->DeleteRegistration(data.registration_id, origin)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->DeleteRegistration(data.registration_id, origin)); |
// Make sure that the registration and resource records are gone. |
resources_out.clear(); |
- EXPECT_FALSE(database->ReadRegistration( |
- data.registration_id, origin, &data_out, &resources_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_ERROR_NOT_FOUND, |
+ database->ReadRegistration( |
+ data.registration_id, origin, &data_out, &resources_out)); |
EXPECT_TRUE(resources_out.empty()); |
// Resources should be purgeable because these are no longer referred. |
std::set<int64> purgeable_ids_out; |
- EXPECT_TRUE(database->GetPurgeableResourceIds(&purgeable_ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetPurgeableResourceIds(&purgeable_ids_out)); |
EXPECT_EQ(2u, purgeable_ids_out.size()); |
EXPECT_TRUE(ContainsKey(purgeable_ids_out, resources[0].resource_id)); |
EXPECT_TRUE(ContainsKey(purgeable_ids_out, resources[1].resource_id)); |
@@ -428,12 +453,13 @@ 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(ServiceWorkerDatabase::STATUS_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(ServiceWorkerDatabase::STATUS_OK, database->ReadRegistration( |
data.registration_id, origin, &data_out, &resources_out)); |
VerifyRegistrationData(data, data_out); |
VerifyResourceRecords(resources1, resources_out); |
@@ -445,18 +471,20 @@ 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(ServiceWorkerDatabase::STATUS_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(ServiceWorkerDatabase::STATUS_OK, database->ReadRegistration( |
updated_data.registration_id, origin, &data_out, &resources_out)); |
VerifyRegistrationData(updated_data, data_out); |
VerifyResourceRecords(resources2, resources_out); |
std::set<int64> purgeable_ids_out; |
- EXPECT_TRUE(database->GetPurgeableResourceIds(&purgeable_ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetPurgeableResourceIds(&purgeable_ids_out)); |
EXPECT_EQ(2u, purgeable_ids_out.size()); |
EXPECT_TRUE(ContainsKey(purgeable_ids_out, resources1[0].resource_id)); |
EXPECT_TRUE(ContainsKey(purgeable_ids_out, resources1[1].resource_id)); |
@@ -476,7 +504,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data1, resources1)); |
// Add registration2. |
RegistrationData data2; |
@@ -488,45 +517,50 @@ 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(ServiceWorkerDatabase::STATUS_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(ServiceWorkerDatabase::STATUS_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(ServiceWorkerDatabase::STATUS_OK, database->ReadRegistration( |
data2.registration_id, origin, &data_out, &resources_out)); |
VerifyRegistrationData(data2, data_out); |
VerifyResourceRecords(resources2, resources_out); |
std::set<int64> purgeable_ids_out; |
- EXPECT_TRUE(database->GetPurgeableResourceIds(&purgeable_ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetPurgeableResourceIds(&purgeable_ids_out)); |
EXPECT_TRUE(purgeable_ids_out.empty()); |
// Delete registration1. |
- EXPECT_TRUE(database->DeleteRegistration(data1.registration_id, origin)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->DeleteRegistration(data1.registration_id, origin)); |
// Make sure that registration1 is gone. |
resources_out.clear(); |
- EXPECT_FALSE(database->ReadRegistration( |
- data1.registration_id, origin, &data_out, &resources_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_ERROR_NOT_FOUND, |
+ database->ReadRegistration( |
+ data1.registration_id, origin, &data_out, &resources_out)); |
EXPECT_TRUE(resources_out.empty()); |
purgeable_ids_out.clear(); |
- EXPECT_TRUE(database->GetPurgeableResourceIds(&purgeable_ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetPurgeableResourceIds(&purgeable_ids_out)); |
EXPECT_EQ(2u, purgeable_ids_out.size()); |
EXPECT_TRUE(ContainsKey(purgeable_ids_out, resources1[0].resource_id)); |
EXPECT_TRUE(ContainsKey(purgeable_ids_out, resources1[1].resource_id)); |
// Make sure that registration2 is still alive. |
resources_out.clear(); |
- EXPECT_TRUE(database->ReadRegistration( |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, database->ReadRegistration( |
data2.registration_id, origin, &data_out, &resources_out)); |
VerifyRegistrationData(data2, data_out); |
VerifyResourceRecords(resources2, resources_out); |
@@ -537,7 +571,8 @@ TEST(ServiceWorkerDatabaseTest, UpdateVersionToActive) { |
GURL origin("http://example.com"); |
// Should be false because a registration does not exist. |
- EXPECT_FALSE(database->UpdateVersionToActive(0, origin)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_ERROR_NOT_FOUND, |
+ database->UpdateVersionToActive(0, origin)); |
// Add a registration. |
RegistrationData data; |
@@ -546,33 +581,39 @@ TEST(ServiceWorkerDatabaseTest, UpdateVersionToActive) { |
data.script = URL(origin, "/script.js"); |
data.version_id = 200; |
data.is_active = false; |
- EXPECT_TRUE(database->WriteRegistration(data, std::vector<Resource>())); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data, std::vector<Resource>())); |
// Make sure that the registration is stored. |
RegistrationData data_out; |
std::vector<Resource> resources_out; |
- EXPECT_TRUE(database->ReadRegistration( |
- data.registration_id, origin, &data_out, &resources_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->ReadRegistration( |
+ data.registration_id, origin, &data_out, &resources_out)); |
VerifyRegistrationData(data, data_out); |
EXPECT_TRUE(resources_out.empty()); |
// Activate the registration. |
- EXPECT_TRUE(database->UpdateVersionToActive(data.registration_id, origin)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->UpdateVersionToActive(data.registration_id, origin)); |
// Make sure that the registration is activated. |
resources_out.clear(); |
- EXPECT_TRUE(database->ReadRegistration( |
- data.registration_id, origin, &data_out, &resources_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->ReadRegistration( |
+ data.registration_id, origin, &data_out, &resources_out)); |
RegistrationData expected_data = data; |
expected_data.is_active = true; |
VerifyRegistrationData(expected_data, data_out); |
EXPECT_TRUE(resources_out.empty()); |
// Delete the registration. |
- EXPECT_TRUE(database->DeleteRegistration(data.registration_id, origin)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->DeleteRegistration(data.registration_id, origin)); |
// Should be false because the registration is gone. |
- EXPECT_FALSE(database->UpdateVersionToActive(data.registration_id, origin)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_ERROR_NOT_FOUND, |
+ database->UpdateVersionToActive(data.registration_id, origin)); |
} |
TEST(ServiceWorkerDatabaseTest, UpdateLastCheckTime) { |
@@ -580,7 +621,8 @@ TEST(ServiceWorkerDatabaseTest, UpdateLastCheckTime) { |
GURL origin("http://example.com"); |
// Should be false because a registration does not exist. |
- EXPECT_FALSE(database->UpdateLastCheckTime(0, origin, base::Time::Now())); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_ERROR_NOT_FOUND, |
+ database->UpdateLastCheckTime(0, origin, base::Time::Now())); |
// Add a registration. |
RegistrationData data; |
@@ -589,36 +631,42 @@ TEST(ServiceWorkerDatabaseTest, UpdateLastCheckTime) { |
data.script = URL(origin, "/script.js"); |
data.version_id = 200; |
data.last_update_check = base::Time::Now(); |
- EXPECT_TRUE(database->WriteRegistration(data, std::vector<Resource>())); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data, std::vector<Resource>())); |
// Make sure that the registration is stored. |
RegistrationData data_out; |
std::vector<Resource> resources_out; |
- EXPECT_TRUE(database->ReadRegistration( |
- data.registration_id, origin, &data_out, &resources_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->ReadRegistration( |
+ data.registration_id, origin, &data_out, &resources_out)); |
VerifyRegistrationData(data, data_out); |
EXPECT_TRUE(resources_out.empty()); |
// Update the last check time. |
base::Time updated_time = base::Time::Now(); |
- EXPECT_TRUE(database->UpdateLastCheckTime( |
- data.registration_id, origin, updated_time)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->UpdateLastCheckTime( |
+ data.registration_id, origin, updated_time)); |
// Make sure that the registration is updated. |
resources_out.clear(); |
- EXPECT_TRUE(database->ReadRegistration( |
- data.registration_id, origin, &data_out, &resources_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->ReadRegistration( |
+ data.registration_id, origin, &data_out, &resources_out)); |
RegistrationData expected_data = data; |
expected_data.last_update_check = updated_time; |
VerifyRegistrationData(expected_data, data_out); |
EXPECT_TRUE(resources_out.empty()); |
// Delete the registration. |
- EXPECT_TRUE(database->DeleteRegistration(data.registration_id, origin)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->DeleteRegistration(data.registration_id, origin)); |
// Should be false because the registration is gone. |
- EXPECT_FALSE(database->UpdateLastCheckTime( |
- data.registration_id, origin, base::Time::Now())); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_ERROR_NOT_FOUND, |
+ database->UpdateLastCheckTime( |
+ data.registration_id, origin, base::Time::Now())); |
} |
TEST(ServiceWorkerDatabaseTest, UncommittedResourceIds) { |
@@ -629,20 +677,24 @@ TEST(ServiceWorkerDatabaseTest, UncommittedResourceIds) { |
ids1.insert(1); |
ids1.insert(2); |
ids1.insert(3); |
- EXPECT_TRUE(database->WriteUncommittedResourceIds(ids1)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteUncommittedResourceIds(ids1)); |
std::set<int64> ids_out; |
- EXPECT_TRUE(database->GetUncommittedResourceIds(&ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetUncommittedResourceIds(&ids_out)); |
EXPECT_EQ(ids1, ids_out); |
// Write {2, 4}. |
std::set<int64> ids2; |
ids2.insert(2); |
ids2.insert(4); |
- EXPECT_TRUE(database->WriteUncommittedResourceIds(ids2)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteUncommittedResourceIds(ids2)); |
ids_out.clear(); |
- EXPECT_TRUE(database->GetUncommittedResourceIds(&ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetUncommittedResourceIds(&ids_out)); |
std::set<int64> expected = base::STLSetUnion<std::set<int64> >(ids1, ids2); |
EXPECT_EQ(expected, ids_out); |
@@ -650,10 +702,12 @@ TEST(ServiceWorkerDatabaseTest, UncommittedResourceIds) { |
std::set<int64> ids3; |
ids3.insert(2); |
ids3.insert(3); |
- EXPECT_TRUE(database->ClearUncommittedResourceIds(ids3)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->ClearUncommittedResourceIds(ids3)); |
ids_out.clear(); |
- EXPECT_TRUE(database->GetUncommittedResourceIds(&ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetUncommittedResourceIds(&ids_out)); |
expected = base::STLSetDifference<std::set<int64> >(expected, ids3); |
EXPECT_EQ(expected, ids_out); |
} |
@@ -666,20 +720,24 @@ TEST(ServiceWorkerDatabaseTest, PurgeableResourceIds) { |
ids1.insert(1); |
ids1.insert(2); |
ids1.insert(3); |
- EXPECT_TRUE(database->WritePurgeableResourceIds(ids1)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WritePurgeableResourceIds(ids1)); |
std::set<int64> ids_out; |
- EXPECT_TRUE(database->GetPurgeableResourceIds(&ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetPurgeableResourceIds(&ids_out)); |
EXPECT_EQ(ids1, ids_out); |
// Write {2, 4}. |
std::set<int64> ids2; |
ids2.insert(2); |
ids2.insert(4); |
- EXPECT_TRUE(database->WritePurgeableResourceIds(ids2)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->WritePurgeableResourceIds(ids2)); |
ids_out.clear(); |
- EXPECT_TRUE(database->GetPurgeableResourceIds(&ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetPurgeableResourceIds(&ids_out)); |
std::set<int64> expected = base::STLSetUnion<std::set<int64> >(ids1, ids2); |
EXPECT_EQ(expected, ids_out); |
@@ -687,10 +745,12 @@ TEST(ServiceWorkerDatabaseTest, PurgeableResourceIds) { |
std::set<int64> ids3; |
ids3.insert(2); |
ids3.insert(3); |
- EXPECT_TRUE(database->ClearPurgeableResourceIds(ids3)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->ClearPurgeableResourceIds(ids3)); |
ids_out.clear(); |
- EXPECT_TRUE(database->GetPurgeableResourceIds(&ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetPurgeableResourceIds(&ids_out)); |
expected = base::STLSetDifference<std::set<int64> >(expected, ids3); |
EXPECT_EQ(expected, ids_out); |
} |
@@ -712,7 +772,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data1, resources1)); |
RegistrationData data2; |
data2.registration_id = 11; |
@@ -723,7 +784,8 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data2, resources2)); |
// |origin2| has one registration. |
RegistrationData data3; |
@@ -735,9 +797,11 @@ 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(ServiceWorkerDatabase::STATUS_OK, |
+ database->WriteRegistration(data3, resources3)); |
- EXPECT_TRUE(database->DeleteAllDataForOrigin(origin1)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->DeleteAllDataForOrigin(origin1)); |
// |origin1| should be removed from the unique origin list. |
std::set<GURL> unique_origins; |
@@ -755,14 +819,15 @@ 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(ServiceWorkerDatabase::STATUS_OK, database->ReadRegistration( |
data3.registration_id, origin2, &data_out, &resources_out)); |
VerifyRegistrationData(data3, data_out); |
VerifyResourceRecords(resources3, resources_out); |
// The resources associated with |origin1| should be purgeable. |
std::set<int64> purgeable_ids_out; |
- EXPECT_TRUE(database->GetPurgeableResourceIds(&purgeable_ids_out)); |
+ EXPECT_EQ(ServiceWorkerDatabase::STATUS_OK, |
+ database->GetPurgeableResourceIds(&purgeable_ids_out)); |
EXPECT_EQ(4u, purgeable_ids_out.size()); |
EXPECT_TRUE(ContainsKey(purgeable_ids_out, 1)); |
EXPECT_TRUE(ContainsKey(purgeable_ids_out, 2)); |