Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(108)

Side by Side Diff: chrome/browser/search_engines/template_url_service_unittest.cc

Issue 2814743006: Refactoring after comments in https://codereview.chromium.org/2639153002 (Closed)
Patch Set: Fixed after review, round 2 Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/search_engines/template_url_service.h" 5 #include "components/search_engines/template_url_service.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <memory> 9 #include <memory>
10 #include <utility> 10 #include <utility>
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
253 TemplateURL* TemplateURLServiceTest::AddExtensionSearchEngine( 253 TemplateURL* TemplateURLServiceTest::AddExtensionSearchEngine(
254 const std::string& keyword, 254 const std::string& keyword,
255 const std::string& extension_name, 255 const std::string& extension_name,
256 bool wants_to_be_default_engine, 256 bool wants_to_be_default_engine,
257 const Time& install_time) { 257 const Time& install_time) {
258 std::unique_ptr<TemplateURLData> turl_data = 258 std::unique_ptr<TemplateURLData> turl_data =
259 GenerateDummyTemplateURLData(keyword); 259 GenerateDummyTemplateURLData(keyword);
260 turl_data->safe_for_autoreplace = false; 260 turl_data->safe_for_autoreplace = false;
261 261
262 auto ext_dse = base::MakeUnique<TemplateURL>( 262 auto ext_dse = base::MakeUnique<TemplateURL>(
263 *turl_data, TemplateURL::NORMAL_CONTROLLED_BY_EXTENSION); 263 *turl_data, TemplateURL::NORMAL_CONTROLLED_BY_EXTENSION, extension_name,
264 return test_util()->AddExtensionControlledTURL( 264 install_time, wants_to_be_default_engine);
265 std::move(ext_dse), extension_name, wants_to_be_default_engine, 265 return test_util()->AddExtensionControlledTURL(std::move(ext_dse));
266 install_time);
267 } 266 }
268 267
269 void TemplateURLServiceTest::AssertEquals(const TemplateURL& expected, 268 void TemplateURLServiceTest::AssertEquals(const TemplateURL& expected,
270 const TemplateURL& actual) { 269 const TemplateURL& actual) {
271 ASSERT_EQ(expected.short_name(), actual.short_name()); 270 ASSERT_EQ(expected.short_name(), actual.short_name());
272 ASSERT_EQ(expected.keyword(), actual.keyword()); 271 ASSERT_EQ(expected.keyword(), actual.keyword());
273 ASSERT_EQ(expected.url(), actual.url()); 272 ASSERT_EQ(expected.url(), actual.url());
274 ASSERT_EQ(expected.suggestions_url(), actual.suggestions_url()); 273 ASSERT_EQ(expected.suggestions_url(), actual.suggestions_url());
275 ASSERT_EQ(expected.favicon_url(), actual.favicon_url()); 274 ASSERT_EQ(expected.favicon_url(), actual.favicon_url());
276 ASSERT_EQ(expected.alternate_urls(), actual.alternate_urls()); 275 ASSERT_EQ(expected.alternate_urls(), actual.alternate_urls());
(...skipping 1607 matching lines...) Expand 10 before | Expand all | Expand 10 after
1884 std::unique_ptr<TemplateURLData> managed = CreateTestSearchEngine(); 1883 std::unique_ptr<TemplateURLData> managed = CreateTestSearchEngine();
1885 SetManagedDefaultSearchPreferences(*managed, true, test_util()->profile()); 1884 SetManagedDefaultSearchPreferences(*managed, true, test_util()->profile());
1886 test_util()->VerifyLoad(); 1885 test_util()->VerifyLoad();
1887 // Verify that the default manager we are getting is the managed one. 1886 // Verify that the default manager we are getting is the managed one.
1888 auto expected_managed_default = base::MakeUnique<TemplateURL>(*managed); 1887 auto expected_managed_default = base::MakeUnique<TemplateURL>(*managed);
1889 EXPECT_TRUE(model()->is_default_search_managed()); 1888 EXPECT_TRUE(model()->is_default_search_managed());
1890 const TemplateURL* actual_managed_default = 1889 const TemplateURL* actual_managed_default =
1891 model()->GetDefaultSearchProvider(); 1890 model()->GetDefaultSearchProvider();
1892 ExpectSimilar(expected_managed_default.get(), actual_managed_default); 1891 ExpectSimilar(expected_managed_default.get(), actual_managed_default);
1893 1892
1894 std::unique_ptr<TemplateURL> ext_dse = CreateKeywordWithDate( 1893 TemplateURL* ext_dse_ptr = AddExtensionSearchEngine("ext1", "ext1", true);
1895 model(), "ext1", "ext1", "http://www.ext1.com/s?q={searchTerms}",
1896 std::string(), std::string(), std::string(), true, kPrepopulatedId,
1897 "UTF-8", Time(), Time(), Time(),
1898 TemplateURL::NORMAL_CONTROLLED_BY_EXTENSION);
1899 TemplateURL* ext_dse_ptr =
1900 test_util()->AddExtensionControlledTURL(std::move(ext_dse), "ext1", true);
1901 EXPECT_EQ(ext_dse_ptr, 1894 EXPECT_EQ(ext_dse_ptr,
1902 model()->GetTemplateURLForKeyword(ASCIIToUTF16("ext1"))); 1895 model()->GetTemplateURLForKeyword(ASCIIToUTF16("ext1")));
1903 EXPECT_TRUE(model()->is_default_search_managed()); 1896 EXPECT_TRUE(model()->is_default_search_managed());
1904 actual_managed_default = model()->GetDefaultSearchProvider(); 1897 actual_managed_default = model()->GetDefaultSearchProvider();
1905 ExpectSimilar(expected_managed_default.get(), actual_managed_default); 1898 ExpectSimilar(expected_managed_default.get(), actual_managed_default);
1906 } 1899 }
1907 1900
1908 TEST_F(TemplateURLServiceTest, LastVisitedTimeUpdate) { 1901 TEST_F(TemplateURLServiceTest, LastVisitedTimeUpdate) {
1909 test_util()->VerifyLoad(); 1902 test_util()->VerifyLoad();
1910 TemplateURL* original_url = 1903 TemplateURL* original_url =
(...skipping 26 matching lines...) Expand all
1937 TemplateURL* update_url = 1930 TemplateURL* update_url =
1938 model()->GetTemplateURLForKeyword(ASCIIToUTF16("engine_keyword")); 1931 model()->GetTemplateURLForKeyword(ASCIIToUTF16("engine_keyword"));
1939 const Time update_last_modified = update_url->last_modified(); 1932 const Time update_last_modified = update_url->last_modified();
1940 model()->SetUserSelectedDefaultSearchProvider(update_url); 1933 model()->SetUserSelectedDefaultSearchProvider(update_url);
1941 TemplateURL* reloaded_url = 1934 TemplateURL* reloaded_url =
1942 model()->GetTemplateURLForKeyword(ASCIIToUTF16("engine_keyword")); 1935 model()->GetTemplateURLForKeyword(ASCIIToUTF16("engine_keyword"));
1943 const Time reloaded_last_modified = reloaded_url->last_modified(); 1936 const Time reloaded_last_modified = reloaded_url->last_modified();
1944 EXPECT_NE(original_last_modified, reloaded_last_modified); 1937 EXPECT_NE(original_last_modified, reloaded_last_modified);
1945 EXPECT_EQ(update_last_modified, reloaded_last_modified); 1938 EXPECT_EQ(update_last_modified, reloaded_last_modified);
1946 } 1939 }
OLDNEW
« no previous file with comments | « chrome/browser/search_engines/template_url_service_test_util.cc ('k') | components/search_engines/template_url.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698