| Index: components/history/core/browser/history_backend_unittest.cc
|
| diff --git a/components/history/core/browser/history_backend_unittest.cc b/components/history/core/browser/history_backend_unittest.cc
|
| index b8cd5d9647d94c61e8ef8071faf7fc712d528ef5..47eb0f815739da20575049b34a5f69a9c12836ad 100644
|
| --- a/components/history/core/browser/history_backend_unittest.cc
|
| +++ b/components/history/core/browser/history_backend_unittest.cc
|
| @@ -3806,4 +3806,41 @@ TEST_F(InMemoryHistoryBackendTest, OnURLsDeletedWithSearchTerms) {
|
| EXPECT_FALSE(mem_backend_->db()->GetKeywordSearchTermRow(row2.id(), NULL));
|
| }
|
|
|
| +TEST_F(HistoryBackendTest, QueryMostVisitedURLs) {
|
| + ASSERT_TRUE(backend_.get());
|
| +
|
| + std::vector<std::pair<GURL, ui::PageTransition>> pages;
|
| + pages.emplace_back(GURL("http://typed.com"), ui::PAGE_TRANSITION_TYPED);
|
| + pages.emplace_back(GURL("http://auto-bookmark.com"),
|
| + ui::PAGE_TRANSITION_AUTO_BOOKMARK);
|
| + pages.emplace_back(GURL("https://auto-bookmark-https.com"),
|
| + ui::PAGE_TRANSITION_AUTO_BOOKMARK);
|
| + pages.emplace_back(GURL("http://link.com"), ui::PAGE_TRANSITION_LINK);
|
| + pages.emplace_back(GURL("https://link-https.com"), ui::PAGE_TRANSITION_LINK);
|
| + pages.emplace_back(GURL("data:,some-data"),
|
| + ui::PAGE_TRANSITION_AUTO_BOOKMARK);
|
| + pages.emplace_back(GURL("https://typed-https.com"),
|
| + ui::PAGE_TRANSITION_TYPED);
|
| +
|
| + for (size_t i = 0; i < pages.size(); ++i) {
|
| + HistoryAddPageArgs args;
|
| + args.url = pages[i].first;
|
| + args.time = base::Time::Now() - base::TimeDelta::FromDays(i + 1);
|
| + args.transition = pages[i].second;
|
| + backend_->AddPage(args);
|
| + }
|
| +
|
| + MostVisitedURLList most_visited;
|
| + backend_->QueryMostVisitedURLs(100, 100, &most_visited);
|
| +
|
| + const base::string16 kSomeTitle; // Ignored by equality operator.
|
| + EXPECT_THAT(
|
| + most_visited,
|
| + ElementsAre(
|
| + MostVisitedURL(GURL("http://typed.com"), kSomeTitle),
|
| + MostVisitedURL(GURL("http://auto-bookmark.com"), kSomeTitle),
|
| + MostVisitedURL(GURL("https://auto-bookmark-https.com"), kSomeTitle),
|
| + MostVisitedURL(GURL("https://typed-https.com"), kSomeTitle)));
|
| +}
|
| +
|
| } // namespace history
|
|
|