| Index: components/offline_pages/offline_page_model_unittest.cc
|
| diff --git a/components/offline_pages/offline_page_model_unittest.cc b/components/offline_pages/offline_page_model_unittest.cc
|
| index 0aa80ab94e56b7ff34c0a57bd046c4454d0a2880..7e0544ddadfa12df463663307bbccb12ed98dc54 100644
|
| --- a/components/offline_pages/offline_page_model_unittest.cc
|
| +++ b/components/offline_pages/offline_page_model_unittest.cc
|
| @@ -371,6 +371,7 @@ TEST_F(OfflinePageModelTest, SavePageSuccessful) {
|
| EXPECT_EQ(archiver_path, offline_pages[0].file_path);
|
| EXPECT_EQ(kTestFileSize, offline_pages[0].file_size);
|
| EXPECT_EQ(0, offline_pages[0].access_count);
|
| + EXPECT_EQ(0, offline_pages[0].flags);
|
| }
|
|
|
| TEST_F(OfflinePageModelTest, SavePageOfflineArchiverCancelled) {
|
| @@ -505,11 +506,13 @@ TEST_F(OfflinePageModelTest, SavePageOfflineArchiverTwoPages) {
|
| EXPECT_EQ(archiver_path, offline_pages[0].file_path);
|
| EXPECT_EQ(kTestFileSize, offline_pages[0].file_size);
|
| EXPECT_EQ(0, offline_pages[0].access_count);
|
| + EXPECT_EQ(0, offline_pages[0].flags);
|
| EXPECT_EQ(kTestUrl2, offline_pages[1].url);
|
| EXPECT_EQ(kTestPageBookmarkId2, offline_pages[1].bookmark_id);
|
| EXPECT_EQ(archiver_path2, offline_pages[1].file_path);
|
| EXPECT_EQ(kTestFileSize, offline_pages[1].file_size);
|
| EXPECT_EQ(0, offline_pages[1].access_count);
|
| + EXPECT_EQ(0, offline_pages[1].flags);
|
| }
|
|
|
| TEST_F(OfflinePageModelTest, MarkPageAccessed) {
|
| @@ -535,6 +538,27 @@ TEST_F(OfflinePageModelTest, MarkPageAccessed) {
|
| EXPECT_EQ(1, offline_pages[0].access_count);
|
| }
|
|
|
| +TEST_F(OfflinePageModelTest, MarkPageForDeletion) {
|
| + scoped_ptr<OfflinePageTestArchiver> archiver(
|
| + BuildArchiver(kTestUrl,
|
| + OfflinePageArchiver::ArchiverResult::SUCCESSFULLY_CREATED)
|
| + .Pass());
|
| + model()->SavePage(
|
| + kTestUrl, kTestPageBookmarkId1, archiver.Pass(),
|
| + base::Bind(&OfflinePageModelTest::OnSavePageDone, AsWeakPtr()));
|
| + PumpLoop();
|
| +
|
| + // This will increase access_count by one.
|
| + model()->MarkPageForDeletion(
|
| + kTestPageBookmarkId1,
|
| + base::Bind(&OfflinePageModelTest::OnDeletePageDone, AsWeakPtr()));
|
| + PumpLoop();
|
| +
|
| + // GetAllPages will not return the page that is marked for deletion.
|
| + const std::vector<OfflinePageItem>& offline_pages = model()->GetAllPages();
|
| + EXPECT_EQ(0UL, offline_pages.size());
|
| +}
|
| +
|
| TEST_F(OfflinePageModelTest, GetAllPagesStoreEmpty) {
|
| const std::vector<OfflinePageItem>& offline_pages = model()->GetAllPages();
|
|
|
|
|