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

Unified Diff: storage/browser/database/database_tracker_unittest.cc

Issue 2820143005: Move a browser-side WebSQL unittest next to the file it covers. (Closed)
Patch Set: Created 3 years, 8 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
« no previous file with comments | « storage/browser/BUILD.gn ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: storage/browser/database/database_tracker_unittest.cc
diff --git a/content/browser/database_tracker_unittest.cc b/storage/browser/database/database_tracker_unittest.cc
similarity index 87%
rename from content/browser/database_tracker_unittest.cc
rename to storage/browser/database/database_tracker_unittest.cc
index 0ff0208b6338e83fe328ad61ee4d8569da425c3b..53e53f3d7e76fa5a8817bdbd8a7547fc0b0939f8 100644
--- a/content/browser/database_tracker_unittest.cc
+++ b/storage/browser/database/database_tracker_unittest.cc
@@ -39,13 +39,11 @@ class TestObserver : public storage::DatabaseTracker::Observer {
TestObserver()
: new_notification_received_(false),
observe_size_changes_(true),
- observe_scheduled_deletions_(true) {
- }
+ observe_scheduled_deletions_(true) {}
TestObserver(bool observe_size_changes, bool observe_scheduled_deletions)
: new_notification_received_(false),
observe_size_changes_(observe_size_changes),
- observe_scheduled_deletions_(observe_scheduled_deletions) {
- }
+ observe_scheduled_deletions_(observe_scheduled_deletions) {}
~TestObserver() override {}
void OnDatabaseSizeChanged(const std::string& origin_identifier,
@@ -72,9 +70,7 @@ class TestObserver : public storage::DatabaseTracker::Observer {
new_notification_received_ = false;
return temp_new_notification_received;
}
- std::string GetNotificationOriginIdentifier() {
- return origin_identifier_;
- }
+ std::string GetNotificationOriginIdentifier() { return origin_identifier_; }
base::string16 GetNotificationDatabaseName() { return database_name_; }
int64_t GetNotificationDatabaseSize() { return database_size_; }
@@ -94,18 +90,14 @@ void CheckNotificationReceived(TestObserver* observer,
EXPECT_TRUE(observer->DidReceiveNewNotification());
EXPECT_EQ(expected_origin_identifier,
observer->GetNotificationOriginIdentifier());
- EXPECT_EQ(expected_database_name,
- observer->GetNotificationDatabaseName());
- EXPECT_EQ(expected_database_size,
- observer->GetNotificationDatabaseSize());
+ EXPECT_EQ(expected_database_name, observer->GetNotificationDatabaseName());
+ EXPECT_EQ(expected_database_size, observer->GetNotificationDatabaseSize());
}
class TestQuotaManagerProxy : public storage::QuotaManagerProxy {
public:
TestQuotaManagerProxy()
- : QuotaManagerProxy(NULL, NULL),
- registered_client_(NULL) {
- }
+ : QuotaManagerProxy(NULL, NULL), registered_client_(NULL) {}
void RegisterClient(storage::QuotaClient* client) override {
EXPECT_FALSE(registered_client_);
@@ -149,9 +141,7 @@ class TestQuotaManagerProxy : public storage::QuotaManagerProxy {
}
}
- bool WasAccessNotified(const GURL& origin) {
- return accesses_[origin] != 0;
- }
+ bool WasAccessNotified(const GURL& origin) { return accesses_[origin] != 0; }
bool WasModificationNotified(const GURL& origin, int64_t amount) {
return modifications_[origin].first != 0 &&
@@ -216,12 +206,9 @@ class DatabaseTracker_TestHelper_Test {
const base::string16 kDB3 = ASCIIToUTF16("db3");
const base::string16 kDescription = ASCIIToUTF16("database_description");
- tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0,
- &database_size);
- tracker->DatabaseOpened(kOrigin2, kDB2, kDescription, 0,
- &database_size);
- tracker->DatabaseOpened(kOrigin2, kDB3, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0, &database_size);
+ tracker->DatabaseOpened(kOrigin2, kDB2, kDescription, 0, &database_size);
+ tracker->DatabaseOpened(kOrigin2, kDB3, kDescription, 0, &database_size);
EXPECT_TRUE(base::CreateDirectory(
tracker->DatabaseDirectory().Append(base::FilePath::FromUTF16Unsafe(
@@ -229,12 +216,12 @@ class DatabaseTracker_TestHelper_Test {
EXPECT_TRUE(base::CreateDirectory(
tracker->DatabaseDirectory().Append(base::FilePath::FromUTF16Unsafe(
tracker->GetOriginDirectory(kOrigin2)))));
- EXPECT_EQ(1, base::WriteFile(
- tracker->GetFullDBFilePath(kOrigin1, kDB1), "a", 1));
- EXPECT_EQ(2, base::WriteFile(
- tracker->GetFullDBFilePath(kOrigin2, kDB2), "aa", 2));
- EXPECT_EQ(3, base::WriteFile(
- tracker->GetFullDBFilePath(kOrigin2, kDB3), "aaa", 3));
+ EXPECT_EQ(
+ 1, base::WriteFile(tracker->GetFullDBFilePath(kOrigin1, kDB1), "a", 1));
+ EXPECT_EQ(2, base::WriteFile(tracker->GetFullDBFilePath(kOrigin2, kDB2),
+ "aa", 2));
+ EXPECT_EQ(3, base::WriteFile(tracker->GetFullDBFilePath(kOrigin2, kDB3),
+ "aaa", 3));
tracker->DatabaseModified(kOrigin1, kDB1);
tracker->DatabaseModified(kOrigin2, kDB2);
tracker->DatabaseModified(kOrigin2, kDB3);
@@ -252,26 +239,25 @@ class DatabaseTracker_TestHelper_Test {
tracker->DatabaseClosed(kOrigin1, kDB1);
result = callback.GetResult(result);
EXPECT_EQ(net::OK, result);
- EXPECT_FALSE(base::PathExists(
- tracker->DatabaseDirectory().AppendASCII(kOrigin1)));
+ EXPECT_FALSE(
+ base::PathExists(tracker->DatabaseDirectory().AppendASCII(kOrigin1)));
// Recreate db1.
- tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0, &database_size);
EXPECT_TRUE(base::CreateDirectory(
tracker->DatabaseDirectory().Append(base::FilePath::FromUTF16Unsafe(
tracker->GetOriginDirectory(kOrigin1)))));
- EXPECT_EQ(1, base::WriteFile(
- tracker->GetFullDBFilePath(kOrigin1, kDB1), "a", 1));
+ EXPECT_EQ(
+ 1, base::WriteFile(tracker->GetFullDBFilePath(kOrigin1, kDB1), "a", 1));
tracker->DatabaseModified(kOrigin1, kDB1);
// Setup file modification times. db1 and db2 are modified now, db3 three
// days ago.
base::Time now = base::Time::Now();
- EXPECT_TRUE(base::TouchFile(tracker->GetFullDBFilePath(kOrigin1, kDB1),
- now, now));
- EXPECT_TRUE(base::TouchFile(tracker->GetFullDBFilePath(kOrigin2, kDB2),
- now, now));
+ EXPECT_TRUE(
+ base::TouchFile(tracker->GetFullDBFilePath(kOrigin1, kDB1), now, now));
+ EXPECT_TRUE(
+ base::TouchFile(tracker->GetFullDBFilePath(kOrigin2, kDB2), now, now));
base::Time three_days_ago = now - base::TimeDelta::FromDays(3);
EXPECT_TRUE(base::TouchFile(tracker->GetFullDBFilePath(kOrigin2, kDB3),
three_days_ago, three_days_ago));
@@ -279,8 +265,7 @@ class DatabaseTracker_TestHelper_Test {
// Delete databases modified since yesterday. db2 is whitelisted.
base::Time yesterday = base::Time::Now();
yesterday -= base::TimeDelta::FromDays(1);
- result = tracker->DeleteDataModifiedSince(
- yesterday, callback.callback());
+ result = tracker->DeleteDataModifiedSince(yesterday, callback.callback());
EXPECT_EQ(net::ERR_IO_PENDING, result);
ASSERT_FALSE(callback.have_result());
EXPECT_TRUE(observer.DidReceiveNewNotification());
@@ -288,12 +273,10 @@ class DatabaseTracker_TestHelper_Test {
tracker->DatabaseClosed(kOrigin2, kDB2);
result = callback.GetResult(result);
EXPECT_EQ(net::OK, result);
- EXPECT_FALSE(base::PathExists(
- tracker->DatabaseDirectory().AppendASCII(kOrigin1)));
- EXPECT_TRUE(
- base::PathExists(tracker->GetFullDBFilePath(kOrigin2, kDB2)));
- EXPECT_TRUE(
- base::PathExists(tracker->GetFullDBFilePath(kOrigin2, kDB3)));
+ EXPECT_FALSE(
+ base::PathExists(tracker->DatabaseDirectory().AppendASCII(kOrigin1)));
+ EXPECT_TRUE(base::PathExists(tracker->GetFullDBFilePath(kOrigin2, kDB2)));
+ EXPECT_TRUE(base::PathExists(tracker->GetFullDBFilePath(kOrigin2, kDB3)));
tracker->DatabaseClosed(kOrigin2, kDB3);
tracker->RemoveObserver(&observer);
@@ -335,15 +318,11 @@ class DatabaseTracker_TestHelper_Test {
EXPECT_TRUE(origin1_info);
EXPECT_TRUE(origin2_info);
-
- tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0, &database_size);
EXPECT_EQ(0, database_size);
- tracker->DatabaseOpened(kOrigin2, kDB2, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin2, kDB2, kDescription, 0, &database_size);
EXPECT_EQ(0, database_size);
- tracker->DatabaseOpened(kOrigin1, kDB3, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin1, kDB3, kDescription, 0, &database_size);
EXPECT_EQ(0, database_size);
// Write some data to each file and check that the listeners are
@@ -354,12 +333,12 @@ class DatabaseTracker_TestHelper_Test {
EXPECT_TRUE(base::CreateDirectory(
tracker->DatabaseDirectory().Append(base::FilePath::FromUTF16Unsafe(
tracker->GetOriginDirectory(kOrigin2)))));
- EXPECT_EQ(1, base::WriteFile(
- tracker->GetFullDBFilePath(kOrigin1, kDB1), "a", 1));
- EXPECT_EQ(2, base::WriteFile(
- tracker->GetFullDBFilePath(kOrigin2, kDB2), "aa", 2));
- EXPECT_EQ(4, base::WriteFile(
- tracker->GetFullDBFilePath(kOrigin1, kDB3), "aaaa", 4));
+ EXPECT_EQ(
+ 1, base::WriteFile(tracker->GetFullDBFilePath(kOrigin1, kDB1), "a", 1));
+ EXPECT_EQ(2, base::WriteFile(tracker->GetFullDBFilePath(kOrigin2, kDB2),
+ "aa", 2));
+ EXPECT_EQ(4, base::WriteFile(tracker->GetFullDBFilePath(kOrigin1, kDB3),
+ "aaaa", 4));
tracker->DatabaseModified(kOrigin1, kDB1);
CheckNotificationReceived(&observer1, kOrigin1, kDB1, 1);
CheckNotificationReceived(&observer2, kOrigin1, kDB1, 1);
@@ -376,8 +355,7 @@ class DatabaseTracker_TestHelper_Test {
tracker->DatabaseClosed(kOrigin1, kDB3);
// Open an existing database and check the reported size
- tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0, &database_size);
EXPECT_EQ(1, database_size);
tracker->DatabaseClosed(kOrigin1, kDB1);
@@ -387,8 +365,7 @@ class DatabaseTracker_TestHelper_Test {
// Close the tracker database and clear all caches.
// Then make sure that DatabaseOpened() still returns the correct result.
tracker->CloseTrackerDatabaseAndClearCaches();
- tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0, &database_size);
EXPECT_EQ(1, database_size);
tracker->DatabaseClosed(kOrigin1, kDB1);
@@ -396,8 +373,7 @@ class DatabaseTracker_TestHelper_Test {
tracker->RemoveObserver(&observer1);
// Trying to delete a database in use should fail
- tracker->DatabaseOpened(kOrigin1, kDB3, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin1, kDB3, kDescription, 0, &database_size);
EXPECT_FALSE(tracker->DeleteClosedDatabase(kOrigin1, kDB3));
origin1_info = tracker->GetCachedOriginInfo(kOrigin1);
EXPECT_TRUE(origin1_info);
@@ -424,8 +400,7 @@ class DatabaseTracker_TestHelper_Test {
EXPECT_EQ(2, origins_info[1].TotalSize());
// Trying to delete an origin with databases in use should fail
- tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0, &database_size);
EXPECT_FALSE(tracker->DeleteOrigin(kOrigin1, false));
origin1_info = tracker->GetCachedOriginInfo(kOrigin1);
EXPECT_TRUE(origin1_info);
@@ -465,8 +440,7 @@ class DatabaseTracker_TestHelper_Test {
// then delete it. Observe the tracker notifies accordingly.
int64_t database_size = 0;
- tracker->DatabaseOpened(kOriginId, kName, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOriginId, kName, kDescription, 0, &database_size);
EXPECT_TRUE(test_quota_proxy->WasAccessNotified(kOrigin));
test_quota_proxy->reset();
@@ -484,8 +458,8 @@ class DatabaseTracker_TestHelper_Test {
tracker->DatabaseClosed(kOriginId, kName);
EXPECT_TRUE(test_quota_proxy->WasAccessNotified(kOrigin));
- EXPECT_EQ(net::OK, tracker->DeleteDatabase(
- kOriginId, kName, net::CompletionCallback()));
+ EXPECT_EQ(net::OK, tracker->DeleteDatabase(kOriginId, kName,
+ net::CompletionCallback()));
EXPECT_TRUE(test_quota_proxy->WasModificationNotified(kOrigin, -100));
test_quota_proxy->reset();
@@ -493,8 +467,7 @@ class DatabaseTracker_TestHelper_Test {
// then close it (at which time deletion will actually occur).
// Observe the tracker notifies accordingly.
- tracker->DatabaseOpened(kOriginId, kName, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOriginId, kName, kDescription, 0, &database_size);
EXPECT_TRUE(test_quota_proxy->WasAccessNotified(kOrigin));
test_quota_proxy->reset();
@@ -505,9 +478,9 @@ class DatabaseTracker_TestHelper_Test {
EXPECT_TRUE(test_quota_proxy->WasModificationNotified(kOrigin, 100));
test_quota_proxy->reset();
- EXPECT_EQ(net::ERR_IO_PENDING,
- tracker->DeleteDatabase(kOriginId, kName,
- net::CompletionCallback()));
+ EXPECT_EQ(
+ net::ERR_IO_PENDING,
+ tracker->DeleteDatabase(kOriginId, kName, net::CompletionCallback()));
EXPECT_FALSE(test_quota_proxy->WasModificationNotified(kOrigin, -100));
tracker->DatabaseClosed(kOriginId, kName);
@@ -520,8 +493,7 @@ class DatabaseTracker_TestHelper_Test {
// a renderer crash.
// Observe the tracker notifies accordingly.
- tracker->DatabaseOpened(kOriginId, kName, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOriginId, kName, kDescription, 0, &database_size);
EXPECT_TRUE(test_quota_proxy->WasAccessNotified(kOrigin));
test_quota_proxy->reset();
db_file = tracker->GetFullDBFilePath(kOriginId, kName);
@@ -563,11 +535,9 @@ class DatabaseTracker_TestHelper_Test {
base::ThreadTaskRunnerHandle::Get().get()));
// Open two new databases.
- tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0, &database_size);
EXPECT_EQ(0, database_size);
- tracker->DatabaseOpened(kOrigin2, kDB2, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin2, kDB2, kDescription, 0, &database_size);
EXPECT_EQ(0, database_size);
// Write some data to each file.
@@ -605,8 +575,7 @@ class DatabaseTracker_TestHelper_Test {
// and it got deleted.
EXPECT_EQ(size_t(1), origins_info.size());
EXPECT_EQ(kOrigin1, origins_info[0].GetOriginIdentifier());
- EXPECT_TRUE(
- base::PathExists(tracker->GetFullDBFilePath(kOrigin1, kDB1)));
+ EXPECT_TRUE(base::PathExists(tracker->GetFullDBFilePath(kOrigin1, kDB1)));
EXPECT_EQ(base::FilePath(), tracker->GetFullDBFilePath(kOrigin2, kDB2));
// The origin directory of kOrigin1 remains, but the origin directory of
@@ -641,11 +610,9 @@ class DatabaseTracker_TestHelper_Test {
tracker->SetForceKeepSessionState();
// Open two new databases.
- tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin1, kDB1, kDescription, 0, &database_size);
EXPECT_EQ(0, database_size);
- tracker->DatabaseOpened(kOrigin2, kDB2, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOrigin2, kDB2, kDescription, 0, &database_size);
EXPECT_EQ(0, database_size);
// Write some data to each file.
@@ -681,10 +648,8 @@ class DatabaseTracker_TestHelper_Test {
EXPECT_TRUE(tracker->GetAllOriginsInfo(&origins_info));
// No origins were deleted.
EXPECT_EQ(size_t(2), origins_info.size());
- EXPECT_TRUE(
- base::PathExists(tracker->GetFullDBFilePath(kOrigin1, kDB1)));
- EXPECT_TRUE(
- base::PathExists(tracker->GetFullDBFilePath(kOrigin2, kDB2)));
+ EXPECT_TRUE(base::PathExists(tracker->GetFullDBFilePath(kOrigin1, kDB1)));
+ EXPECT_TRUE(base::PathExists(tracker->GetFullDBFilePath(kOrigin2, kDB2)));
EXPECT_TRUE(base::PathExists(origin1_db_dir));
EXPECT_TRUE(base::PathExists(origin2_db_dir));
@@ -763,8 +728,7 @@ class DatabaseTracker_TestHelper_Test {
// Create a record of a database in the tracker db and create
// a spoof_db_file on disk in the expected location.
int64_t database_size = 0;
- tracker->DatabaseOpened(kOriginId, kName, kDescription, 0,
- &database_size);
+ tracker->DatabaseOpened(kOriginId, kName, kDescription, 0, &database_size);
base::FilePath spoof_db_file = tracker->GetFullDBFilePath(kOriginId, kName);
EXPECT_FALSE(tracker->GetFullDBFilePath(kOriginId, kName).empty());
EXPECT_TRUE(base::CreateDirectory(spoof_db_file.DirName()));
@@ -791,10 +755,9 @@ class DatabaseTracker_TestHelper_Test {
// --------------------------------------------------------
// Create another record of a database in the tracker db and create
// a spoof_db_file on disk in the expected location.
- tracker->DatabaseOpened(kOriginId, kName, kDescription, 0,
- &database_size);
- base::FilePath spoof_db_file2 = tracker->GetFullDBFilePath(kOriginId,
- kName);
+ tracker->DatabaseOpened(kOriginId, kName, kDescription, 0, &database_size);
+ base::FilePath spoof_db_file2 =
+ tracker->GetFullDBFilePath(kOriginId, kName);
EXPECT_FALSE(tracker->GetFullDBFilePath(kOriginId, kName).empty());
EXPECT_NE(spoof_db_file, spoof_db_file2);
EXPECT_TRUE(base::CreateDirectory(spoof_db_file2.DirName()));
« no previous file with comments | « storage/browser/BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698