Chromium Code Reviews| Index: components/policy/core/common/generate_policy_source_unittest.cc |
| diff --git a/components/policy/core/common/generate_policy_source_unittest.cc b/components/policy/core/common/generate_policy_source_unittest.cc |
| index 826d2a2c08b390b3680700652a5576eed5e30728..9975674083f6937b12b5009e2a12a9464eeaf0ba 100644 |
| --- a/components/policy/core/common/generate_policy_source_unittest.cc |
| +++ b/components/policy/core/common/generate_policy_source_unittest.cc |
| @@ -173,4 +173,30 @@ TEST(GeneratePolicySource, PolicyDetails) { |
| // than 0, once a type 'external' policy is added. |
| } |
| +TEST(GeneratePolicySource, SetEnterpriseDefaults) { |
| +#if defined(OS_CHROMEOS) |
|
Joao da Silva
2014/09/01 09:09:11
Move this one line above, so that this test doesn'
merkulova
2014/09/01 09:26:24
Done.
|
| + PolicyMap policy_map; |
| + |
| + // If policy not configured yet, set the enterprise default. |
| + SetEnterpriseUsersDefaults(&policy_map); |
| + |
| + const base::Value *multiprof_behavior = |
|
Joao da Silva
2014/09/01 09:09:11
base::Value* multiprof_behavior (move the '*')
merkulova
2014/09/01 09:26:23
Done.
|
| + policy_map.GetValue(key::kChromeOsMultiProfileUserBehavior); |
| + base::StringValue expected("primary_only"); |
| + EXPECT_TRUE(expected.Equals(multiprof_behavior)); |
| + |
| + // If policy already configured, it's not changed to enterprise defaults. |
| + policy_map.Set(key::kChromeOsMultiProfileUserBehavior, |
| + POLICY_LEVEL_MANDATORY, |
| + POLICY_SCOPE_USER, |
| + "test_value", |
| + NULL); |
| + SetEnterpriseUsersDefaults(&policy_map); |
| + const base::Value *multiprof_behavior = |
|
Joao da Silva
2014/09/01 09:09:11
Same here
merkulova
2014/09/01 09:26:24
Done.
|
| + policy_map.GetValue(key::kChromeOsMultiProfileUserBehavior); |
| + expected = "test_value"; |
| + EXPECT_TRUE(expected.Equals(multiprof_behavior)); |
| +#endif |
|
Joao da Silva
2014/09/01 09:09:11
Move this one line below, after the }
merkulova
2014/09/01 09:26:23
Done.
|
| +} |
| + |
| } // namespace policy |