OLD | NEW |
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...) Loading... |
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...) Loading... |
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 |
OLD | NEW |