| Index: chrome/browser/policy/configuration_policy_handler_unittest.cc
|
| diff --git a/chrome/browser/policy/configuration_policy_handler_unittest.cc b/chrome/browser/policy/configuration_policy_handler_unittest.cc
|
| index cf0c9fefaa3136b3020b0db21dbe0ee2f1ff8d4f..92fc28c4964ba029359c6d553c8264b83284127d 100644
|
| --- a/chrome/browser/policy/configuration_policy_handler_unittest.cc
|
| +++ b/chrome/browser/policy/configuration_policy_handler_unittest.cc
|
| @@ -44,13 +44,14 @@ TEST(ExtensionListPolicyHandlerTest, CheckPolicySettings) {
|
| policy_map.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
|
| POLICY_SCOPE_USER, list.DeepCopy());
|
| errors.Clear();
|
| - EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors));
|
| + EXPECT_TRUE(handler.CheckPolicySettings(policy_map, &errors));
|
| EXPECT_FALSE(errors.empty());
|
| EXPECT_FALSE(errors.GetErrors(key::kExtensionInstallBlacklist).empty());
|
| }
|
|
|
| TEST(ExtensionListPolicyHandlerTest, ApplyPolicySettings) {
|
| - base::ListValue list;
|
| + base::ListValue policy;
|
| + base::ListValue expected;
|
| PolicyMap policy_map;
|
| PrefValueMap prefs;
|
| base::Value* value = NULL;
|
| @@ -58,12 +59,21 @@ TEST(ExtensionListPolicyHandlerTest, ApplyPolicySettings) {
|
| prefs::kExtensionInstallDenyList,
|
| false);
|
|
|
| - list.Append(Value::CreateStringValue("abcdefghijklmnopabcdefghijklmnop"));
|
| + policy.Append(Value::CreateStringValue("abcdefghijklmnopabcdefghijklmnop"));
|
| + expected.Append(Value::CreateStringValue("abcdefghijklmnopabcdefghijklmnop"));
|
| +
|
| policy_map.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
|
| - POLICY_SCOPE_USER, list.DeepCopy());
|
| + POLICY_SCOPE_USER, policy.DeepCopy());
|
| handler.ApplyPolicySettings(policy_map, &prefs);
|
| EXPECT_TRUE(prefs.GetValue(prefs::kExtensionInstallDenyList, &value));
|
| - EXPECT_TRUE(base::Value::Equals(&list, value));
|
| + EXPECT_TRUE(base::Value::Equals(&expected, value));
|
| +
|
| + policy.Append(Value::CreateStringValue("invalid"));
|
| + policy_map.Set(key::kExtensionInstallBlacklist, POLICY_LEVEL_MANDATORY,
|
| + POLICY_SCOPE_USER, policy.DeepCopy());
|
| + handler.ApplyPolicySettings(policy_map, &prefs);
|
| + EXPECT_TRUE(prefs.GetValue(prefs::kExtensionInstallDenyList, &value));
|
| + EXPECT_TRUE(base::Value::Equals(&expected, value));
|
| }
|
|
|
| TEST(ExtensionURLPatternListPolicyHandlerTest, CheckPolicySettings) {
|
|
|