| Index: chrome/browser/first_run/first_run_unittest.cc
|
| diff --git a/chrome/browser/first_run/first_run_unittest.cc b/chrome/browser/first_run/first_run_unittest.cc
|
| index 6a5857e5e2a1fa51e6a51889c71b845be47bc420..0ec0c08a12dd8354e62e86aeaaef9048be624323 100644
|
| --- a/chrome/browser/first_run/first_run_unittest.cc
|
| +++ b/chrome/browser/first_run/first_run_unittest.cc
|
| @@ -60,4 +60,30 @@ TEST_F(FirstRunTest, SetupMasterPrefsFromInstallPrefs_VariationsSeedSignature) {
|
| EXPECT_TRUE(install_prefs.master_dictionary().empty());
|
| }
|
|
|
| +TEST_F(FirstRunTest,
|
| + SetupMasterPrefsFromInstallPrefs_WelcomePageOnOSUpgradeMissing) {
|
| + installer::MasterPreferences install_prefs("{\"distribution\":{}}");
|
| + MasterPrefs out_prefs;
|
| + internal::SetupMasterPrefsFromInstallPrefs(install_prefs, &out_prefs);
|
| + EXPECT_TRUE(out_prefs.welcome_page_on_os_upgrade_enabled);
|
| +}
|
| +
|
| +TEST_F(FirstRunTest,
|
| + SetupMasterPrefsFromInstallPrefs_WelcomePageOnOSUpgradeEnabled) {
|
| + installer::MasterPreferences install_prefs(
|
| + "{\"distribution\":{\"welcome_page_on_os_upgrade_enabled\": true}}");
|
| + MasterPrefs out_prefs;
|
| + internal::SetupMasterPrefsFromInstallPrefs(install_prefs, &out_prefs);
|
| + EXPECT_TRUE(out_prefs.welcome_page_on_os_upgrade_enabled);
|
| +}
|
| +
|
| +TEST_F(FirstRunTest,
|
| + SetupMasterPrefsFromInstallPrefs_WelcomePageOnOSUpgradeDisabled) {
|
| + installer::MasterPreferences install_prefs(
|
| + "{\"distribution\":{\"welcome_page_on_os_upgrade_enabled\": false}}");
|
| + MasterPrefs out_prefs;
|
| + internal::SetupMasterPrefsFromInstallPrefs(install_prefs, &out_prefs);
|
| + EXPECT_FALSE(out_prefs.welcome_page_on_os_upgrade_enabled);
|
| +}
|
| +
|
| } // namespace first_run
|
|
|