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

Unified Diff: components/offline_pages/offline_page_model_impl_unittest.cc

Issue 2011763005: Splits the OfflinePageModel into and interface and and implementation class. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix to take ExpirePages defn out of model i/f as StorageManager defines it currently Created 4 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: components/offline_pages/offline_page_model_impl_unittest.cc
diff --git a/components/offline_pages/offline_page_model_unittest.cc b/components/offline_pages/offline_page_model_impl_unittest.cc
similarity index 82%
rename from components/offline_pages/offline_page_model_unittest.cc
rename to components/offline_pages/offline_page_model_impl_unittest.cc
index 05127cf0eef200ceda903c9efc3876b165c6e240..2c5a437fc950e469a08fc2246b9554ad5bb5f83c 100644
--- a/components/offline_pages/offline_page_model_unittest.cc
+++ b/components/offline_pages/offline_page_model_impl_unittest.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "components/offline_pages/offline_page_model.h"
+#include "components/offline_pages/offline_page_model_impl.h"
#include <stdint.h>
#include <algorithm>
@@ -52,14 +52,14 @@ bool URLSpecContains(std::string contains_value, const GURL& url) {
} // namespace
-class OfflinePageModelTest
+class OfflinePageModelImplTest
: public testing::Test,
public OfflinePageModel::Observer,
public OfflinePageTestArchiver::Observer,
- public base::SupportsWeakPtr<OfflinePageModelTest> {
+ public base::SupportsWeakPtr<OfflinePageModelImplTest> {
public:
- OfflinePageModelTest();
- ~OfflinePageModelTest() override;
+ OfflinePageModelImplTest();
+ ~OfflinePageModelImplTest() override;
void SetUp() override;
void TearDown() override;
@@ -96,7 +96,7 @@ class OfflinePageModelTest
const GURL& url,
OfflinePageArchiver::ArchiverResult result);
std::unique_ptr<OfflinePageMetadataStore> BuildStore();
- std::unique_ptr<OfflinePageModel> BuildModel(
+ std::unique_ptr<OfflinePageModelImpl> BuildModel(
std::unique_ptr<OfflinePageMetadataStore> store);
void ResetModel();
@@ -121,8 +121,7 @@ class OfflinePageModelTest
ClientId client_id,
OfflinePageArchiver::ArchiverResult result);
- void DeletePage(int64_t offline_id,
- const DeletePageCallback& callback) {
+ void DeletePage(int64_t offline_id, const DeletePageCallback& callback) {
std::vector<int64_t> offline_ids;
offline_ids.push_back(offline_id);
model()->DeletePagesByOfflineId(offline_ids, callback);
@@ -140,17 +139,13 @@ class OfflinePageModelTest
SingleOfflinePageItemResult GetPageByOfflineURL(const GURL& offline_url);
- OfflinePageModel* model() { return model_.get(); }
+ OfflinePageModelImpl* model() { return model_.get(); }
int64_t last_save_offline_id() const { return last_save_offline_id_; }
- SavePageResult last_save_result() const {
- return last_save_result_;
- }
+ SavePageResult last_save_result() const { return last_save_result_; }
- DeletePageResult last_delete_result() const {
- return last_delete_result_;
- }
+ DeletePageResult last_delete_result() const { return last_delete_result_; }
int64_t last_deleted_offline_id() const { return last_deleted_offline_id_; }
@@ -171,7 +166,7 @@ class OfflinePageModelTest
base::ThreadTaskRunnerHandle task_runner_handle_;
base::ScopedTempDir temp_dir_;
- std::unique_ptr<OfflinePageModel> model_;
+ std::unique_ptr<OfflinePageModelImpl> model_;
SavePageResult last_save_result_;
int64_t last_save_offline_id_;
DeletePageResult last_delete_result_;
@@ -185,7 +180,7 @@ class OfflinePageModelTest
bool last_expire_page_result_;
};
-OfflinePageModelTest::OfflinePageModelTest()
+OfflinePageModelImplTest::OfflinePageModelImplTest()
: task_runner_(new base::TestMockTimeTaskRunner),
task_runner_handle_(task_runner_),
last_save_result_(SavePageResult::CANCELLED),
@@ -193,86 +188,88 @@ OfflinePageModelTest::OfflinePageModelTest()
last_delete_result_(DeletePageResult::CANCELLED),
last_deleted_offline_id_(-1) {}
-OfflinePageModelTest::~OfflinePageModelTest() {
-}
+OfflinePageModelImplTest::~OfflinePageModelImplTest() {}
-void OfflinePageModelTest::SetUp() {
+void OfflinePageModelImplTest::SetUp() {
ASSERT_TRUE(temp_dir_.CreateUniqueTempDir());
model_ = BuildModel(BuildStore());
model_->AddObserver(this);
PumpLoop();
}
-void OfflinePageModelTest::TearDown() {
+void OfflinePageModelImplTest::TearDown() {
model_->RemoveObserver(this);
model_.reset();
PumpLoop();
}
-void OfflinePageModelTest::OfflinePageModelLoaded(OfflinePageModel* model) {
+void OfflinePageModelImplTest::OfflinePageModelLoaded(OfflinePageModel* model) {
ASSERT_EQ(model_.get(), model);
}
-void OfflinePageModelTest::OfflinePageModelChanged(OfflinePageModel* model) {
+void OfflinePageModelImplTest::OfflinePageModelChanged(
+ OfflinePageModel* model) {
ASSERT_EQ(model_.get(), model);
}
-void OfflinePageModelTest::OfflinePageDeleted(int64_t offline_id,
- const ClientId& client_id) {
+void OfflinePageModelImplTest::OfflinePageDeleted(int64_t offline_id,
+ const ClientId& client_id) {
last_deleted_offline_id_ = offline_id;
last_deleted_client_id_ = client_id;
}
-void OfflinePageModelTest::SetLastPathCreatedByArchiver(
+void OfflinePageModelImplTest::SetLastPathCreatedByArchiver(
const base::FilePath& file_path) {
last_archiver_path_ = file_path;
}
-void OfflinePageModelTest::OnSavePageDone(SavePageResult result,
- int64_t offline_id) {
+void OfflinePageModelImplTest::OnSavePageDone(SavePageResult result,
+ int64_t offline_id) {
last_save_result_ = result;
last_save_offline_id_ = offline_id;
}
-void OfflinePageModelTest::OnDeletePageDone(DeletePageResult result) {
+void OfflinePageModelImplTest::OnDeletePageDone(DeletePageResult result) {
last_delete_result_ = result;
}
-void OfflinePageModelTest::OnHasPagesDone(bool result) {
+void OfflinePageModelImplTest::OnHasPagesDone(bool result) {
last_has_pages_result_ = result;
}
-void OfflinePageModelTest::OnCheckPagesExistOfflineDone(
+void OfflinePageModelImplTest::OnCheckPagesExistOfflineDone(
const CheckPagesExistOfflineResult& result) {
last_pages_exist_result_ = result;
}
-void OfflinePageModelTest::OnClearAllDone() {
+void OfflinePageModelImplTest::OnClearAllDone() {
PumpLoop();
}
-void OfflinePageModelTest::OnStoreUpdateDone(bool /* success - ignored */) {
+void OfflinePageModelImplTest::OnStoreUpdateDone(bool /* success - ignored */) {
}
-std::unique_ptr<OfflinePageTestArchiver> OfflinePageModelTest::BuildArchiver(
+std::unique_ptr<OfflinePageTestArchiver>
+OfflinePageModelImplTest::BuildArchiver(
const GURL& url,
OfflinePageArchiver::ArchiverResult result) {
return std::unique_ptr<OfflinePageTestArchiver>(new OfflinePageTestArchiver(
this, url, result, kTestFileSize, base::ThreadTaskRunnerHandle::Get()));
}
-std::unique_ptr<OfflinePageMetadataStore> OfflinePageModelTest::BuildStore() {
+std::unique_ptr<OfflinePageMetadataStore>
+OfflinePageModelImplTest::BuildStore() {
return std::unique_ptr<OfflinePageMetadataStore>(
new OfflinePageTestStore(base::ThreadTaskRunnerHandle::Get()));
}
-std::unique_ptr<OfflinePageModel> OfflinePageModelTest::BuildModel(
+std::unique_ptr<OfflinePageModelImpl> OfflinePageModelImplTest::BuildModel(
std::unique_ptr<OfflinePageMetadataStore> store) {
- return std::unique_ptr<OfflinePageModel>(new OfflinePageModel(
+ return std::unique_ptr<OfflinePageModelImpl>(new OfflinePageModelImpl(
std::move(store), temp_dir_.path(), base::ThreadTaskRunnerHandle::Get()));
}
-void OfflinePageModelTest::ResetModel() {
+void OfflinePageModelImplTest::ResetModel() {
model_->RemoveObserver(this);
OfflinePageTestStore* old_store = GetStore();
std::unique_ptr<OfflinePageMetadataStore> new_store(
@@ -282,15 +279,15 @@ void OfflinePageModelTest::ResetModel() {
PumpLoop();
}
-void OfflinePageModelTest::PumpLoop() {
+void OfflinePageModelImplTest::PumpLoop() {
task_runner_->RunUntilIdle();
}
-void OfflinePageModelTest::FastForwardBy(base::TimeDelta delta) {
+void OfflinePageModelImplTest::FastForwardBy(base::TimeDelta delta) {
task_runner_->FastForwardBy(delta);
}
-void OfflinePageModelTest::ResetResults() {
+void OfflinePageModelImplTest::ResetResults() {
last_save_result_ = SavePageResult::CANCELLED;
last_delete_result_ = DeletePageResult::CANCELLED;
last_archiver_path_.clear();
@@ -298,11 +295,11 @@ void OfflinePageModelTest::ResetResults() {
last_cleared_pages_count_ = 0;
}
-OfflinePageTestStore* OfflinePageModelTest::GetStore() {
+OfflinePageTestStore* OfflinePageModelImplTest::GetStore() {
return static_cast<OfflinePageTestStore*>(model()->GetStoreForTesting());
}
-std::pair<SavePageResult, int64_t> OfflinePageModelTest::SavePage(
+std::pair<SavePageResult, int64_t> OfflinePageModelImplTest::SavePage(
const GURL& url,
ClientId client_id) {
SavePageWithArchiverResult(
@@ -311,96 +308,96 @@ std::pair<SavePageResult, int64_t> OfflinePageModelTest::SavePage(
return std::make_pair(last_save_result_, last_save_offline_id_);
}
-void OfflinePageModelTest::SavePageWithArchiverResult(
+void OfflinePageModelImplTest::SavePageWithArchiverResult(
const GURL& url,
ClientId client_id,
OfflinePageArchiver::ArchiverResult result) {
std::unique_ptr<OfflinePageTestArchiver> archiver(BuildArchiver(url, result));
model()->SavePage(
url, client_id, std::move(archiver),
- base::Bind(&OfflinePageModelTest::OnSavePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnSavePageDone, AsWeakPtr()));
PumpLoop();
}
-MultipleOfflinePageItemResult OfflinePageModelTest::GetAllPages() {
+MultipleOfflinePageItemResult OfflinePageModelImplTest::GetAllPages() {
MultipleOfflinePageItemResult result;
model()->GetAllPages(
- base::Bind(&OfflinePageModelTest::OnGetMultipleOfflinePageItemsResult,
+ base::Bind(&OfflinePageModelImplTest::OnGetMultipleOfflinePageItemsResult,
AsWeakPtr(), base::Unretained(&result)));
PumpLoop();
return result;
}
-CheckPagesExistOfflineResult OfflinePageModelTest::CheckPagesExistOffline(
+CheckPagesExistOfflineResult OfflinePageModelImplTest::CheckPagesExistOffline(
std::set<GURL> pages) {
model()->CheckPagesExistOffline(
- pages, base::Bind(&OfflinePageModelTest::OnCheckPagesExistOfflineDone,
+ pages, base::Bind(&OfflinePageModelImplTest::OnCheckPagesExistOfflineDone,
AsWeakPtr()));
PumpLoop();
return last_pages_exist_result_;
}
-MultipleOfflineIdResult OfflinePageModelTest::GetOfflineIdsForClientId(
+MultipleOfflineIdResult OfflinePageModelImplTest::GetOfflineIdsForClientId(
const ClientId& client_id) {
MultipleOfflineIdResult result;
model()->GetOfflineIdsForClientId(
client_id,
- base::Bind(&OfflinePageModelTest::OnGetOfflineIdsForClientIdDone,
+ base::Bind(&OfflinePageModelImplTest::OnGetOfflineIdsForClientIdDone,
AsWeakPtr(), base::Unretained(&result)));
PumpLoop();
return result;
}
-void OfflinePageModelTest::OnGetOfflineIdsForClientIdDone(
+void OfflinePageModelImplTest::OnGetOfflineIdsForClientIdDone(
MultipleOfflineIdResult* storage,
const MultipleOfflineIdResult& result) {
*storage = result;
}
-SingleOfflinePageItemResult OfflinePageModelTest::GetPageByOfflineId(
+SingleOfflinePageItemResult OfflinePageModelImplTest::GetPageByOfflineId(
int64_t offline_id) {
SingleOfflinePageItemResult result;
model()->GetPageByOfflineId(
offline_id,
- base::Bind(&OfflinePageModelTest::OnGetSingleOfflinePageItemResult,
+ base::Bind(&OfflinePageModelImplTest::OnGetSingleOfflinePageItemResult,
AsWeakPtr(), base::Unretained(&result)));
PumpLoop();
return result;
}
-SingleOfflinePageItemResult OfflinePageModelTest::GetPageByOfflineURL(
+SingleOfflinePageItemResult OfflinePageModelImplTest::GetPageByOfflineURL(
const GURL& offline_url) {
SingleOfflinePageItemResult result;
model()->GetPageByOfflineURL(
offline_url,
- base::Bind(&OfflinePageModelTest::OnGetSingleOfflinePageItemResult,
+ base::Bind(&OfflinePageModelImplTest::OnGetSingleOfflinePageItemResult,
AsWeakPtr(), base::Unretained(&result)));
PumpLoop();
return result;
}
-void OfflinePageModelTest::OnGetSingleOfflinePageItemResult(
+void OfflinePageModelImplTest::OnGetSingleOfflinePageItemResult(
SingleOfflinePageItemResult* storage,
const SingleOfflinePageItemResult& result) {
*storage = result;
}
-void OfflinePageModelTest::OnGetMultipleOfflinePageItemsResult(
+void OfflinePageModelImplTest::OnGetMultipleOfflinePageItemsResult(
MultipleOfflinePageItemResult* storage,
const MultipleOfflinePageItemResult& result) {
*storage = result;
}
-void OfflinePageModelTest::OnPagesExpired(bool result) {
+void OfflinePageModelImplTest::OnPagesExpired(bool result) {
last_expire_page_result_ = result;
}
-base::Optional<OfflinePageItem> OfflinePageModelTest::GetPagesByOnlineURL(
+base::Optional<OfflinePageItem> OfflinePageModelImplTest::GetPagesByOnlineURL(
const GURL& online_url) {
MultipleOfflinePageItemResult result;
model()->GetPagesByOnlineURL(
online_url,
- base::Bind(&OfflinePageModelTest::OnGetMultipleOfflinePageItemsResult,
+ base::Bind(&OfflinePageModelImplTest::OnGetMultipleOfflinePageItemsResult,
AsWeakPtr(), base::Unretained(&result)));
PumpLoop();
if (result.size() > 0)
@@ -408,15 +405,15 @@ base::Optional<OfflinePageItem> OfflinePageModelTest::GetPagesByOnlineURL(
return base::nullopt;
}
-bool OfflinePageModelTest::HasPages(std::string name_space) {
+bool OfflinePageModelImplTest::HasPages(std::string name_space) {
model()->HasPages(
name_space,
- base::Bind(&OfflinePageModelTest::OnHasPagesDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnHasPagesDone, AsWeakPtr()));
PumpLoop();
return last_has_pages_result_;
}
-TEST_F(OfflinePageModelTest, SavePageSuccessful) {
+TEST_F(OfflinePageModelImplTest, SavePageSuccessful) {
EXPECT_FALSE(HasPages(kTestClientNamespace));
SavePage(kTestUrl, kTestClientId1);
EXPECT_TRUE(HasPages(kTestClientNamespace));
@@ -445,63 +442,63 @@ TEST_F(OfflinePageModelTest, SavePageSuccessful) {
EXPECT_EQ(0, offline_pages[0].flags);
}
-TEST_F(OfflinePageModelTest, SavePageOfflineArchiverCancelled) {
+TEST_F(OfflinePageModelImplTest, SavePageOfflineArchiverCancelled) {
SavePageWithArchiverResult(
kTestUrl, kTestClientId1,
OfflinePageArchiver::ArchiverResult::ERROR_CANCELED);
EXPECT_EQ(SavePageResult::CANCELLED, last_save_result());
}
-TEST_F(OfflinePageModelTest, SavePageOfflineArchiverDeviceFull) {
+TEST_F(OfflinePageModelImplTest, SavePageOfflineArchiverDeviceFull) {
SavePageWithArchiverResult(
kTestUrl, kTestClientId1,
OfflinePageArchiver::ArchiverResult::ERROR_DEVICE_FULL);
EXPECT_EQ(SavePageResult::DEVICE_FULL, last_save_result());
}
-TEST_F(OfflinePageModelTest, SavePageOfflineArchiverContentUnavailable) {
+TEST_F(OfflinePageModelImplTest, SavePageOfflineArchiverContentUnavailable) {
SavePageWithArchiverResult(
kTestUrl, kTestClientId1,
OfflinePageArchiver::ArchiverResult::ERROR_CONTENT_UNAVAILABLE);
EXPECT_EQ(SavePageResult::CONTENT_UNAVAILABLE, last_save_result());
}
-TEST_F(OfflinePageModelTest, SavePageOfflineCreationFailed) {
+TEST_F(OfflinePageModelImplTest, SavePageOfflineCreationFailed) {
SavePageWithArchiverResult(
kTestUrl, kTestClientId1,
OfflinePageArchiver::ArchiverResult::ERROR_ARCHIVE_CREATION_FAILED);
EXPECT_EQ(SavePageResult::ARCHIVE_CREATION_FAILED, last_save_result());
}
-TEST_F(OfflinePageModelTest, SavePageOfflineArchiverReturnedWrongUrl) {
+TEST_F(OfflinePageModelImplTest, SavePageOfflineArchiverReturnedWrongUrl) {
std::unique_ptr<OfflinePageTestArchiver> archiver(
BuildArchiver(GURL("http://other.random.url.com"),
OfflinePageArchiver::ArchiverResult::SUCCESSFULLY_CREATED));
model()->SavePage(
kTestUrl, kTestClientId1, std::move(archiver),
- base::Bind(&OfflinePageModelTest::OnSavePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnSavePageDone, AsWeakPtr()));
PumpLoop();
EXPECT_EQ(SavePageResult::ARCHIVE_CREATION_FAILED, last_save_result());
}
-TEST_F(OfflinePageModelTest, SavePageOfflineCreationStoreWriteFailure) {
+TEST_F(OfflinePageModelImplTest, SavePageOfflineCreationStoreWriteFailure) {
GetStore()->set_test_scenario(
OfflinePageTestStore::TestScenario::WRITE_FAILED);
SavePage(kTestUrl, kTestClientId1);
EXPECT_EQ(SavePageResult::STORE_FAILURE, last_save_result());
}
-TEST_F(OfflinePageModelTest, SavePageLocalFileFailed) {
+TEST_F(OfflinePageModelImplTest, SavePageLocalFileFailed) {
// Don't create archiver since it will not be needed for pages that are not
// going to be saved.
model()->SavePage(
kFileUrl, kTestClientId1, std::unique_ptr<OfflinePageTestArchiver>(),
- base::Bind(&OfflinePageModelTest::OnSavePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnSavePageDone, AsWeakPtr()));
PumpLoop();
EXPECT_EQ(SavePageResult::SKIPPED, last_save_result());
}
-TEST_F(OfflinePageModelTest, SavePageOfflineArchiverTwoPages) {
+TEST_F(OfflinePageModelImplTest, SavePageOfflineArchiverTwoPages) {
std::unique_ptr<OfflinePageTestArchiver> archiver(BuildArchiver(
kTestUrl, OfflinePageArchiver::ArchiverResult::SUCCESSFULLY_CREATED));
// archiver_ptr will be valid until after first PumpLoop() call after
@@ -510,7 +507,7 @@ TEST_F(OfflinePageModelTest, SavePageOfflineArchiverTwoPages) {
archiver_ptr->set_delayed(true);
model()->SavePage(
kTestUrl, kTestClientId1, std::move(archiver),
- base::Bind(&OfflinePageModelTest::OnSavePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnSavePageDone, AsWeakPtr()));
EXPECT_TRUE(archiver_ptr->create_archive_called());
// Request to save another page.
@@ -569,7 +566,7 @@ TEST_F(OfflinePageModelTest, SavePageOfflineArchiverTwoPages) {
EXPECT_EQ(0, page2->flags);
}
-TEST_F(OfflinePageModelTest, MarkPageAccessed) {
+TEST_F(OfflinePageModelImplTest, MarkPageAccessed) {
SavePage(kTestUrl, kTestClientId1);
// This will increase access_count by one.
@@ -585,13 +582,13 @@ TEST_F(OfflinePageModelTest, MarkPageAccessed) {
EXPECT_EQ(1, offline_pages[0].access_count);
}
-TEST_F(OfflinePageModelTest, GetAllPagesStoreEmpty) {
+TEST_F(OfflinePageModelImplTest, GetAllPagesStoreEmpty) {
const std::vector<OfflinePageItem>& offline_pages = GetAllPages();
EXPECT_EQ(0UL, offline_pages.size());
}
-TEST_F(OfflinePageModelTest, GetAllPagesStoreFailure) {
+TEST_F(OfflinePageModelImplTest, GetAllPagesStoreFailure) {
GetStore()->set_test_scenario(
OfflinePageTestStore::TestScenario::LOAD_FAILED);
const std::vector<OfflinePageItem>& offline_pages = GetAllPages();
@@ -599,7 +596,7 @@ TEST_F(OfflinePageModelTest, GetAllPagesStoreFailure) {
EXPECT_EQ(0UL, offline_pages.size());
}
-TEST_F(OfflinePageModelTest, DeletePageSuccessful) {
+TEST_F(OfflinePageModelImplTest, DeletePageSuccessful) {
OfflinePageTestStore* store = GetStore();
// Save one page.
@@ -619,8 +616,8 @@ TEST_F(OfflinePageModelTest, DeletePageSuccessful) {
ResetResults();
// Delete one page.
- DeletePage(offline1,
- base::Bind(&OfflinePageModelTest::OnDeletePageDone, AsWeakPtr()));
+ DeletePage(offline1, base::Bind(&OfflinePageModelImplTest::OnDeletePageDone,
+ AsWeakPtr()));
PumpLoop();
@@ -631,8 +628,8 @@ TEST_F(OfflinePageModelTest, DeletePageSuccessful) {
EXPECT_EQ(kTestUrl2, store->GetAllPages()[0].url);
// Delete another page.
- DeletePage(offline2,
- base::Bind(&OfflinePageModelTest::OnDeletePageDone, AsWeakPtr()));
+ DeletePage(offline2, base::Bind(&OfflinePageModelImplTest::OnDeletePageDone,
+ AsWeakPtr()));
ResetResults();
@@ -644,7 +641,7 @@ TEST_F(OfflinePageModelTest, DeletePageSuccessful) {
EXPECT_EQ(0u, store->GetAllPages().size());
}
-TEST_F(OfflinePageModelTest, DeletePageByPredicate) {
+TEST_F(OfflinePageModelImplTest, DeletePageByPredicate) {
OfflinePageTestStore* store = GetStore();
// Save one page.
@@ -666,7 +663,7 @@ TEST_F(OfflinePageModelTest, DeletePageByPredicate) {
// Delete the second page.
model()->DeletePagesByURLPredicate(
base::Bind(&URLSpecContains, "page.com"),
- base::Bind(&OfflinePageModelTest::OnDeletePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnDeletePageDone, AsWeakPtr()));
PumpLoop();
@@ -681,7 +678,7 @@ TEST_F(OfflinePageModelTest, DeletePageByPredicate) {
// Delete the first page.
model()->DeletePagesByURLPredicate(
base::Bind(&URLSpecContains, "example.com"),
- base::Bind(&OfflinePageModelTest::OnDeletePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnDeletePageDone, AsWeakPtr()));
PumpLoop();
@@ -691,20 +688,20 @@ TEST_F(OfflinePageModelTest, DeletePageByPredicate) {
EXPECT_EQ(0u, store->GetAllPages().size());
}
-TEST_F(OfflinePageModelTest, DeletePageNotFound) {
- DeletePage(1234LL,
- base::Bind(&OfflinePageModelTest::OnDeletePageDone, AsWeakPtr()));
+TEST_F(OfflinePageModelImplTest, DeletePageNotFound) {
+ DeletePage(1234LL, base::Bind(&OfflinePageModelImplTest::OnDeletePageDone,
+ AsWeakPtr()));
EXPECT_EQ(DeletePageResult::NOT_FOUND, last_delete_result());
ResetResults();
model()->DeletePagesByURLPredicate(
base::Bind(&URLSpecContains, "page.com"),
- base::Bind(&OfflinePageModelTest::OnDeletePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnDeletePageDone, AsWeakPtr()));
EXPECT_EQ(DeletePageResult::NOT_FOUND, last_delete_result());
}
-TEST_F(OfflinePageModelTest, DeletePageStoreFailureOnRemove) {
+TEST_F(OfflinePageModelImplTest, DeletePageStoreFailureOnRemove) {
// Save a page.
SavePage(kTestUrl, kTestClientId1);
int64_t offline_id = last_save_offline_id();
@@ -713,13 +710,13 @@ TEST_F(OfflinePageModelTest, DeletePageStoreFailureOnRemove) {
// Try to delete this page.
GetStore()->set_test_scenario(
OfflinePageTestStore::TestScenario::REMOVE_FAILED);
- DeletePage(offline_id,
- base::Bind(&OfflinePageModelTest::OnDeletePageDone, AsWeakPtr()));
+ DeletePage(offline_id, base::Bind(&OfflinePageModelImplTest::OnDeletePageDone,
+ AsWeakPtr()));
PumpLoop();
EXPECT_EQ(DeletePageResult::STORE_FAILURE, last_delete_result());
}
-TEST_F(OfflinePageModelTest, DetectThatOfflineCopyIsMissing) {
+TEST_F(OfflinePageModelImplTest, DetectThatOfflineCopyIsMissing) {
// Save a page.
SavePage(kTestUrl, kTestClientId1);
int64_t offline_id = last_save_offline_id();
@@ -737,7 +734,7 @@ TEST_F(OfflinePageModelTest, DetectThatOfflineCopyIsMissing) {
EXPECT_EQ(0UL, GetAllPages().size());
}
-TEST_F(OfflinePageModelTest, DetectThatOfflineCopyIsMissingAfterLoad) {
+TEST_F(OfflinePageModelImplTest, DetectThatOfflineCopyIsMissingAfterLoad) {
// Save a page.
SavePage(kTestUrl, kTestClientId1);
PumpLoop();
@@ -756,7 +753,7 @@ TEST_F(OfflinePageModelTest, DetectThatOfflineCopyIsMissingAfterLoad) {
EXPECT_EQ(0UL, GetAllPages().size());
}
-TEST_F(OfflinePageModelTest, DeleteMultiplePages) {
+TEST_F(OfflinePageModelImplTest, DeleteMultiplePages) {
OfflinePageTestStore* store = GetStore();
// Save 3 pages.
@@ -764,7 +761,7 @@ TEST_F(OfflinePageModelTest, DeleteMultiplePages) {
kTestUrl, OfflinePageArchiver::ArchiverResult::SUCCESSFULLY_CREATED));
model()->SavePage(
kTestUrl, kTestClientId1, std::move(archiver),
- base::Bind(&OfflinePageModelTest::OnSavePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnSavePageDone, AsWeakPtr()));
PumpLoop();
int64_t offline1 = last_save_offline_id();
@@ -772,7 +769,7 @@ TEST_F(OfflinePageModelTest, DeleteMultiplePages) {
kTestUrl2, OfflinePageArchiver::ArchiverResult::SUCCESSFULLY_CREATED));
model()->SavePage(
kTestUrl2, kTestClientId2, std::move(archiver2),
- base::Bind(&OfflinePageModelTest::OnSavePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnSavePageDone, AsWeakPtr()));
PumpLoop();
int64_t offline2 = last_save_offline_id();
@@ -780,7 +777,7 @@ TEST_F(OfflinePageModelTest, DeleteMultiplePages) {
kTestUrl3, OfflinePageArchiver::ArchiverResult::SUCCESSFULLY_CREATED));
model()->SavePage(
kTestUrl3, kTestClientId3, std::move(archiver3),
- base::Bind(&OfflinePageModelTest::OnSavePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnSavePageDone, AsWeakPtr()));
PumpLoop();
EXPECT_EQ(3u, store->GetAllPages().size());
@@ -792,7 +789,7 @@ TEST_F(OfflinePageModelTest, DeleteMultiplePages) {
ids_to_delete.push_back(23434LL); // Non-existent ID.
model()->DeletePagesByOfflineId(
ids_to_delete,
- base::Bind(&OfflinePageModelTest::OnDeletePageDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnDeletePageDone, AsWeakPtr()));
PumpLoop();
// Success is expected if at least one page is deleted successfully.
@@ -800,7 +797,7 @@ TEST_F(OfflinePageModelTest, DeleteMultiplePages) {
EXPECT_EQ(1u, store->GetAllPages().size());
}
-TEST_F(OfflinePageModelTest, GetPageByOfflineId) {
+TEST_F(OfflinePageModelImplTest, GetPageByOfflineId) {
SavePage(kTestUrl, kTestClientId1);
int64_t offline1 = last_save_offline_id();
SavePage(kTestUrl2, kTestClientId2);
@@ -825,7 +822,7 @@ TEST_F(OfflinePageModelTest, GetPageByOfflineId) {
EXPECT_FALSE(page_exists);
}
-TEST_F(OfflinePageModelTest, GetPageByOfflineURL) {
+TEST_F(OfflinePageModelImplTest, GetPageByOfflineURL) {
SavePage(kTestUrl, kTestClientId1);
int64_t offline1 = last_save_offline_id();
@@ -853,7 +850,7 @@ TEST_F(OfflinePageModelTest, GetPageByOfflineURL) {
EXPECT_TRUE(page == base::nullopt);
}
-TEST_F(OfflinePageModelTest, GetPagesByOnlineURL) {
+TEST_F(OfflinePageModelImplTest, GetPagesByOnlineURL) {
SavePage(kTestUrl, kTestClientId1);
SavePage(kTestUrl2, kTestClientId2);
@@ -869,7 +866,7 @@ TEST_F(OfflinePageModelTest, GetPagesByOnlineURL) {
EXPECT_TRUE(base::nullopt == page);
}
-TEST_F(OfflinePageModelTest, CheckPagesExistOffline) {
+TEST_F(OfflinePageModelImplTest, CheckPagesExistOffline) {
SavePage(kTestUrl, kTestClientId1);
SavePage(kTestUrl2, kTestClientId2);
@@ -885,7 +882,7 @@ TEST_F(OfflinePageModelTest, CheckPagesExistOffline) {
EXPECT_EQ(existing_pages.end(), existing_pages.find(kTestUrl3));
}
-TEST_F(OfflinePageModelTest, CanSavePage) {
+TEST_F(OfflinePageModelImplTest, CanSavePage) {
EXPECT_TRUE(OfflinePageModel::CanSavePage(GURL("http://foo")));
EXPECT_TRUE(OfflinePageModel::CanSavePage(GURL("https://foo")));
EXPECT_FALSE(OfflinePageModel::CanSavePage(GURL("file:///foo")));
@@ -894,7 +891,7 @@ TEST_F(OfflinePageModelTest, CanSavePage) {
EXPECT_FALSE(OfflinePageModel::CanSavePage(GURL("chrome-native://newtab/")));
}
-TEST_F(OfflinePageModelTest, ClearAll) {
+TEST_F(OfflinePageModelImplTest, ClearAll) {
SavePage(kTestUrl, kTestClientId1);
SavePage(kTestUrl2, kTestClientId2);
@@ -906,7 +903,7 @@ TEST_F(OfflinePageModelTest, ClearAll) {
// ClearAll should delete all the files and wipe out both cache and store.
model()->ClearAll(
- base::Bind(&OfflinePageModelTest::OnClearAllDone, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnClearAllDone, AsWeakPtr()));
PumpLoop();
EXPECT_EQ(0UL, GetAllPages().size());
EXPECT_EQ(0UL, GetStore()->GetAllPages().size());
@@ -919,7 +916,7 @@ TEST_F(OfflinePageModelTest, ClearAll) {
EXPECT_EQ(1UL, GetStore()->GetAllPages().size());
}
-TEST_F(OfflinePageModelTest, SaveRetrieveMultipleClientIds) {
+TEST_F(OfflinePageModelImplTest, SaveRetrieveMultipleClientIds) {
EXPECT_FALSE(HasPages(kTestClientNamespace));
SavePage(kTestUrl, kTestClientId1);
int64_t offline1 = last_save_offline_id();
@@ -943,7 +940,7 @@ TEST_F(OfflinePageModelTest, SaveRetrieveMultipleClientIds) {
EXPECT_TRUE(id_set.find(offline2) != id_set.end());
}
-TEST_F(OfflinePageModelTest, GetBestPage) {
+TEST_F(OfflinePageModelImplTest, GetBestPage) {
// We will save 3 pages - two for the same URL, and one for a different URL.
// Correct behavior will pick the most recently saved page for the correct
// URL.
@@ -964,7 +961,7 @@ TEST_F(OfflinePageModelTest, GetBestPage) {
EXPECT_EQ(std::get<1>(saved_pages[1]), offline_page->offline_id);
}
-TEST_F(OfflinePageModelTest, ExpirePages) {
+TEST_F(OfflinePageModelImplTest, ExpirePages) {
// We will save 3 pages and then expire 2 of them.
std::pair<SavePageResult, int64_t> saved_pages[3];
saved_pages[0] = SavePage(kTestUrl, kTestClientId1);
@@ -985,7 +982,7 @@ TEST_F(OfflinePageModelTest, ExpirePages) {
model()->ExpirePages(
pages_to_expire, expiration_time,
- base::Bind(&OfflinePageModelTest::OnPagesExpired, AsWeakPtr()));
+ base::Bind(&OfflinePageModelImplTest::OnPagesExpired, AsWeakPtr()));
PumpLoop();
const std::vector<OfflinePageItem>& offline_pages = GetAllPages();
« no previous file with comments | « components/offline_pages/offline_page_model_impl.cc ('k') | components/offline_pages/offline_page_model_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698