Chromium Code Reviews| Index: chrome/browser/search_engines/template_url_service_unittest.cc |
| diff --git a/chrome/browser/search_engines/template_url_service_unittest.cc b/chrome/browser/search_engines/template_url_service_unittest.cc |
| index d6ca7383315d166ae3a6c0c2e27301e6817be2ca..670766e9f12cc225cb5666d8ddaf277cbf49ce36 100644 |
| --- a/chrome/browser/search_engines/template_url_service_unittest.cc |
| +++ b/chrome/browser/search_engines/template_url_service_unittest.cc |
| @@ -187,20 +187,6 @@ class TemplateURLServiceTest : public testing::Test { |
| TemplateURL* CreatePreloadedTemplateURL(bool safe_for_autoreplace, |
| int prepopulate_id); |
| - // Creates a TemplateURL with the same prepopulated id as a real prepopulated |
| - // item. The input number determines which prepopulated item. The caller is |
| - // responsible for owning the returned TemplateURL*. |
| - TemplateURL* CreateReplaceablePreloadedTemplateURL( |
| - bool safe_for_autoreplace, |
| - size_t index_offset_from_default, |
| - base::string16* prepopulated_display_url); |
| - |
| - // Verifies the behavior of when a preloaded url later gets changed. |
| - // Since the input is the offset from the default, when one passes in |
| - // 0, it tests the default. Passing in a number > 0 will verify what |
| - // happens when a preloaded url that is not the default gets updated. |
| - void TestLoadUpdatingPreloadedURL(size_t index_offset_from_default); |
| - |
| // Helper methods to make calling TemplateURLServiceTestUtil methods less |
| // visually noisy in the test code. |
| void VerifyObserverCount(int expected_changed_count); |
| @@ -306,64 +292,6 @@ TemplateURL* TemplateURLServiceTest::CreatePreloadedTemplateURL( |
| return new TemplateURL(test_util_.profile(), data); |
| } |
| -TemplateURL* TemplateURLServiceTest::CreateReplaceablePreloadedTemplateURL( |
| - bool safe_for_autoreplace, |
| - size_t index_offset_from_default, |
| - base::string16* prepopulated_display_url) { |
| - size_t default_search_provider_index = 0; |
| - ScopedVector<TemplateURLData> prepopulated_urls = |
| - TemplateURLPrepopulateData::GetPrepopulatedEngines( |
| - test_util_.profile()->GetPrefs(), &default_search_provider_index); |
| - EXPECT_LT(index_offset_from_default, prepopulated_urls.size()); |
| - size_t prepopulated_index = (default_search_provider_index + |
| - index_offset_from_default) % prepopulated_urls.size(); |
| - TemplateURL* t_url = CreatePreloadedTemplateURL(safe_for_autoreplace, |
| - prepopulated_urls[prepopulated_index]->prepopulate_id); |
| - *prepopulated_display_url = |
| - TemplateURL(NULL, *prepopulated_urls[prepopulated_index]).url_ref(). |
| - DisplayURL(); |
| - return t_url; |
| -} |
| - |
| -void TemplateURLServiceTest::TestLoadUpdatingPreloadedURL( |
| - size_t index_offset_from_default) { |
| - base::string16 prepopulated_url; |
| - TemplateURL* t_url = CreateReplaceablePreloadedTemplateURL(false, |
| - index_offset_from_default, &prepopulated_url); |
| - |
| - base::string16 original_url = t_url->url_ref().DisplayURL(); |
| - std::string original_guid = t_url->sync_guid(); |
| - EXPECT_NE(prepopulated_url, original_url); |
| - |
| - // Then add it to the model and save it all. |
| - test_util_.ChangeModelToLoadState(); |
| - model()->Add(t_url); |
| - const TemplateURL* keyword_url = |
| - model()->GetTemplateURLForKeyword(ASCIIToUTF16("unittest")); |
| - ASSERT_TRUE(keyword_url != NULL); |
| - EXPECT_EQ(t_url, keyword_url); |
| - EXPECT_EQ(original_url, keyword_url->url_ref().DisplayURL()); |
| - base::RunLoop().RunUntilIdle(); |
| - |
| - // Now reload the model and verify that the merge updates the url, and |
| - // preserves the sync GUID. |
| - test_util_.ResetModel(true); |
| - keyword_url = model()->GetTemplateURLForKeyword(ASCIIToUTF16("unittest")); |
| - ASSERT_TRUE(keyword_url != NULL); |
| - EXPECT_EQ(prepopulated_url, keyword_url->url_ref().DisplayURL()); |
| - EXPECT_EQ(original_guid, keyword_url->sync_guid()); |
| - |
| - // Wait for any saves to finish. |
| - base::RunLoop().RunUntilIdle(); |
| - |
| - // Reload the model to verify that change was saved correctly. |
| - test_util_.ResetModel(true); |
| - keyword_url = model()->GetTemplateURLForKeyword(ASCIIToUTF16("unittest")); |
| - ASSERT_TRUE(keyword_url != NULL); |
| - EXPECT_EQ(prepopulated_url, keyword_url->url_ref().DisplayURL()); |
| - EXPECT_EQ(original_guid, keyword_url->sync_guid()); |
| -} |
| - |
| void TemplateURLServiceTest::VerifyObserverCount(int expected_changed_count) { |
| EXPECT_EQ(expected_changed_count, test_util_.GetObserverCount()); |
| test_util_.ResetObserverCount(); |
| @@ -1230,42 +1158,6 @@ TEST_F(TemplateURLServiceTest, LoadSavesPrepopulatedDefaultSearchProvider) { |
| AssertEquals(*cloned_url, *default_search); |
| } |
| -TEST_F(TemplateURLServiceTest, FindNewDefaultSearchProvider) { |
| - // Ensure that if our service is initially empty, we don't initial have a |
| - // valid new DSP. |
| - EXPECT_FALSE(model()->FindNewDefaultSearchProvider()); |
| - |
| - // Add a few entries with searchTerms, but ensure only the last one is in the |
| - // default list. |
| - AddKeywordWithDate("name1", "key1", "http://foo1/{searchTerms}", |
| - "http://sugg1", std::string(), "http://icon1", true, |
| - "UTF-8;UTF-16", Time(), Time()); |
| - AddKeywordWithDate("name2", "key2", "http://foo2/{searchTerms}", |
| - "http://sugg2", std::string(), "http://icon1", true, |
| - "UTF-8;UTF-16", Time(), Time()); |
| - AddKeywordWithDate("name3", "key3", "http://foo1/{searchTerms}", |
| - "http://sugg3", std::string(), "http://icon3", true, |
| - "UTF-8;UTF-16", Time(), Time()); |
| - TemplateURLData data; |
| - data.short_name = ASCIIToUTF16("valid"); |
| - data.SetKeyword(ASCIIToUTF16("validkeyword")); |
| - data.SetURL("http://valid/{searchTerms}"); |
| - data.favicon_url = GURL("http://validicon"); |
| - data.show_in_default_list = true; |
| - TemplateURL* valid_turl(new TemplateURL(test_util_.profile(), data)); |
| - model()->Add(valid_turl); |
| - EXPECT_EQ(4U, model()->GetTemplateURLs().size()); |
| - |
| - // Request a new DSP from the service and only expect the valid one. |
| - TemplateURL* new_default = model()->FindNewDefaultSearchProvider(); |
| - ASSERT_TRUE(new_default); |
| - EXPECT_EQ(valid_turl, new_default); |
| - |
| - // Remove the default we received and ensure that the service returns NULL. |
| - model()->Remove(new_default); |
| - EXPECT_FALSE(model()->FindNewDefaultSearchProvider()); |
| -} |
| - |
| // Make sure that the load routine doesn't delete |
| // prepopulated engines that no longer exist in the prepopulate data if |
| // it is the default search provider. |
| @@ -1311,37 +1203,14 @@ TEST_F(TemplateURLServiceTest, LoadRetainsDefaultProvider) { |
| } |
| } |
| -// Make sure that the load routine updates the url of a preexisting |
| -// default search engine provider and that the result is saved correctly. |
| -TEST_F(TemplateURLServiceTest, LoadUpdatesDefaultSearchURL) { |
| - TestLoadUpdatingPreloadedURL(0); |
| -} |
| - |
| -// Make sure that the load routine updates the url of a preexisting |
| -// non-default search engine provider and that the result is saved correctly. |
| -TEST_F(TemplateURLServiceTest, LoadUpdatesSearchURL) { |
| - TestLoadUpdatingPreloadedURL(1); |
| -} |
| - |
| // Make sure that the load routine sets a default search provider if it was |
| // missing and not managed. |
| TEST_F(TemplateURLServiceTest, LoadEnsuresDefaultSearchProviderExists) { |
| // Force the model to load and make sure we have a default search provider. |
| test_util_.VerifyLoad(); |
| TemplateURL* old_default = model()->GetDefaultSearchProvider(); |
| - EXPECT_TRUE(old_default); |
| - |
| - // Now remove it. |
| - model()->SetUserSelectedDefaultSearchProvider(NULL); |
| - model()->Remove(old_default); |
| - base::RunLoop().RunUntilIdle(); |
| + ASSERT_TRUE(old_default); |
|
Peter Kasting
2014/05/07 23:38:29
This can still be EXPECT_TRUE, we don't deref it.
erikwright (departed)
2014/05/08 12:46:24
Done.
|
| - EXPECT_FALSE(model()->GetDefaultSearchProvider()); |
| - |
| - // Reset the model and load it. There should be a default search provider. |
| - test_util_.ResetModel(true); |
| - |
| - ASSERT_TRUE(model()->GetDefaultSearchProvider()); |
| EXPECT_TRUE(model()->GetDefaultSearchProvider()->SupportsReplacement()); |
| // Make default search provider unusable (no search terms). |
| @@ -1459,10 +1328,10 @@ TEST_F(TemplateURLServiceTest, TestManagedDefaultSearch) { |
| EXPECT_FALSE(model()->is_default_search_managed()); |
| EXPECT_EQ(initial_count + 1, model()->GetTemplateURLs().size()); |
| - // The default should now be the first URL added |
| + // The default should now be the user preference. |
| const TemplateURL* actual_final_managed_default = |
| model()->GetDefaultSearchProvider(); |
| - ExpectSimilar(model()->GetTemplateURLs()[0], actual_final_managed_default); |
| + ExpectSimilar(regular_default, actual_final_managed_default); |
| EXPECT_EQ(actual_final_managed_default->show_in_default_list(), true); |
| // Disable the default search provider through policy. |