Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(236)

Unified Diff: content/browser/service_worker/service_worker_database_unittest.cc

Issue 284123003: ServiceWorker: DB functions should return status code instead of boolean (3) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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));
« no previous file with comments | « content/browser/service_worker/service_worker_database.cc ('k') | content/browser/service_worker/service_worker_storage.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698