Index: chrome/browser/history/url_database_unittest.cc |
diff --git a/chrome/browser/history/url_database_unittest.cc b/chrome/browser/history/url_database_unittest.cc |
index c37323fcf657677c704324ab14430bc6c4dfc164..b164e4827cca7d37f7dc48572613949d528c2ebf 100644 |
--- a/chrome/browser/history/url_database_unittest.cc |
+++ b/chrome/browser/history/url_database_unittest.cc |
@@ -136,21 +136,31 @@ TEST_F(URLDatabaseTest, KeywordSearchTermVisit) { |
ASSERT_TRUE(url_id != 0); |
// Add a keyword visit. |
- ASSERT_TRUE(SetKeywordSearchTermsForURL(url_id, 1, UTF8ToUTF16("visit"))); |
+ TemplateURLID keyword_id = 100; |
+ string16 keyword = UTF8ToUTF16("visit"); |
+ ASSERT_TRUE(SetKeywordSearchTermsForURL(url_id, keyword_id, keyword)); |
// Make sure we get it back. |
std::vector<KeywordSearchTermVisit> matches; |
- GetMostRecentKeywordSearchTerms(1, UTF8ToUTF16("visit"), 10, &matches); |
+ GetMostRecentKeywordSearchTerms(keyword_id, keyword, 10, &matches); |
ASSERT_EQ(1U, matches.size()); |
- ASSERT_EQ(UTF8ToUTF16("visit"), matches[0].term); |
+ ASSERT_EQ(keyword, matches[0].term); |
+ |
+ KeywordSearchTermRow keyword_search_term_row; |
+ ASSERT_TRUE(GetKeywordSearchTermRow(url_id, &keyword_search_term_row)); |
+ EXPECT_EQ(keyword_id, keyword_search_term_row.keyword_id); |
+ EXPECT_EQ(url_id, keyword_search_term_row.url_id); |
+ EXPECT_EQ(keyword, keyword_search_term_row.term); |
// Delete the keyword visit. |
- DeleteAllSearchTermsForKeyword(1); |
+ DeleteAllSearchTermsForKeyword(keyword_id); |
// Make sure we don't get it back when querying. |
matches.clear(); |
- GetMostRecentKeywordSearchTerms(1, UTF8ToUTF16("visit"), 10, &matches); |
+ GetMostRecentKeywordSearchTerms(keyword_id, keyword, 10, &matches); |
ASSERT_EQ(0U, matches.size()); |
+ |
+ ASSERT_FALSE(GetKeywordSearchTermRow(url_id, &keyword_search_term_row)); |
} |
// Make sure deleting a URL also deletes a keyword visit. |