Chromium Code Reviews| Index: chrome/browser/webdata/web_intents_table_unittest.cc |
| diff --git a/chrome/browser/webdata/web_intents_table_unittest.cc b/chrome/browser/webdata/web_intents_table_unittest.cc |
| index 64ff906f7f3180c184125c466f2060f019201dad..3ee332847571fdd75d9f12125d6f02515bf52dca 100644 |
| --- a/chrome/browser/webdata/web_intents_table_unittest.cc |
| +++ b/chrome/browser/webdata/web_intents_table_unittest.cc |
| @@ -332,7 +332,7 @@ TEST_F(WebIntentsTableTest, RemoveDefaultServicesForServiceURL) { |
| std::vector<DefaultWebIntentService> defaults; |
| ASSERT_TRUE(IntentsTable()->GetAllDefaultServices(&defaults)); |
| - ASSERT_EQ(3U, defaults.size()); |
| + ASSERT_EQ(2U, defaults.size()); |
| ASSERT_TRUE(IntentsTable()->RemoveServiceDefaults(test_service_url)); |
| @@ -342,4 +342,29 @@ TEST_F(WebIntentsTableTest, RemoveDefaultServicesForServiceURL) { |
| EXPECT_EQ(test_service_url_2.spec(), defaults[0].service_url); |
| } |
| +TEST_F(WebIntentsTableTest, OverwriteDefaults) { |
| + DefaultWebIntentService default_service; |
| + default_service.action = test_action; |
| + default_service.type = mime_image; |
| + ASSERT_EQ(URLPattern::PARSE_SUCCESS, |
|
Steve McKay
2012/09/14 18:57:00
Nuke the assert, it's unrelated to the test. We ca
Greg Billock
2012/09/14 19:12:28
Done.
|
| + default_service.url_pattern.Parse(test_url.spec())); |
| + default_service.user_date = 1; |
| + default_service.suppression = 4; |
| + default_service.service_url = "service_url"; |
| + ASSERT_TRUE(IntentsTable()->SetDefaultService(default_service)); |
| + |
| + default_service.user_date = 2; |
| + default_service.service_url = "service_url2"; |
| + ASSERT_TRUE(IntentsTable()->SetDefaultService(default_service)); |
| + |
| + default_service.user_date = 3; |
| + default_service.service_url = "service_url3"; |
| + ASSERT_TRUE(IntentsTable()->SetDefaultService(default_service)); |
| + |
| + std::vector<DefaultWebIntentService> defaults; |
| + ASSERT_TRUE(IntentsTable()->GetAllDefaultServices(&defaults)); |
| + ASSERT_EQ(1U, defaults.size()); |
| + EXPECT_EQ("service_url3", defaults[0].service_url); |
| +} |
| + |
| } // namespace |