Chromium Code Reviews

Side by Side Diff: chrome/installer/util/master_preferences_unittest.cc

Issue 9285002: Remove the first-run search engine dialog/ballot. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Sync and merge. Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | | Annotate | Revision Log
« no previous file with comments | « chrome/installer/util/master_preferences_constants.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 // Unit tests for master preferences related methods. 5 // Unit tests for master preferences related methods.
6 6
7 #include "base/file_util.h" 7 #include "base/file_util.h"
8 #include "base/json/json_value_serializer.h" 8 #include "base/json/json_value_serializer.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/path_service.h" 10 #include "base/path_service.h"
(...skipping 43 matching lines...)
54 " \"import_home_page\": true,\n" 54 " \"import_home_page\": true,\n"
55 " \"create_all_shortcuts\": true,\n" 55 " \"create_all_shortcuts\": true,\n"
56 " \"do_not_launch_chrome\": true,\n" 56 " \"do_not_launch_chrome\": true,\n"
57 " \"make_chrome_default\": true,\n" 57 " \"make_chrome_default\": true,\n"
58 " \"make_chrome_default_for_user\": true,\n" 58 " \"make_chrome_default_for_user\": true,\n"
59 " \"system_level\": true,\n" 59 " \"system_level\": true,\n"
60 " \"verbose_logging\": true,\n" 60 " \"verbose_logging\": true,\n"
61 " \"require_eula\": true,\n" 61 " \"require_eula\": true,\n"
62 " \"alternate_shortcut_text\": true,\n" 62 " \"alternate_shortcut_text\": true,\n"
63 " \"chrome_shortcut_icon_index\": 1,\n" 63 " \"chrome_shortcut_icon_index\": 1,\n"
64 " \"ping_delay\": 40,\n" 64 " \"ping_delay\": 40\n"
65 " \"search_engine_experiment\": true\n"
66 " },\n" 65 " },\n"
67 " \"blah\": {\n" 66 " \"blah\": {\n"
68 " \"import_history\": false\n" 67 " \"import_history\": false\n"
69 " }\n" 68 " }\n"
70 "} \n"; 69 "} \n";
71 70
72 EXPECT_TRUE(file_util::WriteFile(prefs_file(), text, sizeof(text))); 71 EXPECT_TRUE(file_util::WriteFile(prefs_file(), text, sizeof(text)));
73 installer::MasterPreferences prefs(prefs_file()); 72 installer::MasterPreferences prefs(prefs_file());
74 73
75 const char* expected_true[] = { 74 const char* expected_true[] = {
76 installer::master_preferences::kDistroSkipFirstRunPref, 75 installer::master_preferences::kDistroSkipFirstRunPref,
77 installer::master_preferences::kDistroShowWelcomePage, 76 installer::master_preferences::kDistroShowWelcomePage,
78 installer::master_preferences::kDistroImportSearchPref, 77 installer::master_preferences::kDistroImportSearchPref,
79 installer::master_preferences::kDistroImportHistoryPref, 78 installer::master_preferences::kDistroImportHistoryPref,
80 installer::master_preferences::kDistroImportBookmarksPref, 79 installer::master_preferences::kDistroImportBookmarksPref,
81 installer::master_preferences::kDistroImportHomePagePref, 80 installer::master_preferences::kDistroImportHomePagePref,
82 installer::master_preferences::kCreateAllShortcuts, 81 installer::master_preferences::kCreateAllShortcuts,
83 installer::master_preferences::kDoNotLaunchChrome, 82 installer::master_preferences::kDoNotLaunchChrome,
84 installer::master_preferences::kMakeChromeDefault, 83 installer::master_preferences::kMakeChromeDefault,
85 installer::master_preferences::kMakeChromeDefaultForUser, 84 installer::master_preferences::kMakeChromeDefaultForUser,
86 installer::master_preferences::kSystemLevel, 85 installer::master_preferences::kSystemLevel,
87 installer::master_preferences::kVerboseLogging, 86 installer::master_preferences::kVerboseLogging,
88 installer::master_preferences::kRequireEula, 87 installer::master_preferences::kRequireEula,
89 installer::master_preferences::kAltShortcutText, 88 installer::master_preferences::kAltShortcutText,
90 installer::master_preferences::kSearchEngineExperimentPref,
91 }; 89 };
92 90
93 for (int i = 0; i < arraysize(expected_true); ++i) { 91 for (int i = 0; i < arraysize(expected_true); ++i) {
94 bool value = false; 92 bool value = false;
95 EXPECT_TRUE(prefs.GetBool(expected_true[i], &value)); 93 EXPECT_TRUE(prefs.GetBool(expected_true[i], &value));
96 EXPECT_TRUE(value) << expected_true[i]; 94 EXPECT_TRUE(value) << expected_true[i];
97 } 95 }
98 96
99 std::string str_value; 97 std::string str_value;
100 EXPECT_TRUE(prefs.GetString( 98 EXPECT_TRUE(prefs.GetString(
(...skipping 244 matching lines...)
345 343
346 EXPECT_TRUE(pref_cf.is_multi_install()); 344 EXPECT_TRUE(pref_cf.is_multi_install());
347 EXPECT_FALSE(pref_cf.install_chrome()); 345 EXPECT_FALSE(pref_cf.install_chrome());
348 EXPECT_TRUE(pref_cf.install_chrome_frame()); 346 EXPECT_TRUE(pref_cf.install_chrome_frame());
349 347
350 EXPECT_TRUE(pref_chrome_cf.is_multi_install()); 348 EXPECT_TRUE(pref_chrome_cf.is_multi_install());
351 EXPECT_TRUE(pref_chrome_cf.install_chrome()); 349 EXPECT_TRUE(pref_chrome_cf.install_chrome());
352 EXPECT_TRUE(pref_chrome_cf.install_chrome_frame()); 350 EXPECT_TRUE(pref_chrome_cf.install_chrome_frame());
353 } 351 }
354 352
OLDNEW
« no previous file with comments | « chrome/installer/util/master_preferences_constants.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine