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..dc5b512ab5cbc360cbc38973a8d7109c7d44efb2 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,26 @@ TEST_F(OfflinePageModelTest, MarkPageAccessed) { |
EXPECT_EQ(1, offline_pages[0].access_count); |
} |
+TEST_F(OfflinePageModelTest, MarkPageForDeletion) { |
fgorski
2015/09/25 20:30:50
is there a test covering the actual deletion after
jianli
2015/09/25 20:52:36
It is hard to test this without switching to using
fgorski
2015/09/25 21:23:56
ok, please add a task for that and we can do it in
jianli
2015/10/09 23:26:26
Done.
|
+ 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(); |
+} |
+ |
TEST_F(OfflinePageModelTest, GetAllPagesStoreEmpty) { |
const std::vector<OfflinePageItem>& offline_pages = model()->GetAllPages(); |