Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(732)

Side by Side Diff: components/policy/core/browser/configuration_policy_handler_unittest.cc

Issue 388963002: Get rid of the rest of CreateStringValue (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: tweaks Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2014 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 #include "base/bind.h" 5 #include "base/bind.h"
6 #include "base/callback.h" 6 #include "base/callback.h"
7 #include "base/json/json_reader.h" 7 #include "base/json/json_reader.h"
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/prefs/pref_value_map.h" 9 #include "base/prefs/pref_value_map.h"
10 #include "base/values.h" 10 #include "base/values.h"
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 EXPECT_TRUE(errors.empty()); 72 EXPECT_TRUE(errors.empty());
73 73
74 list.AppendString("invalid"); 74 list.AppendString("invalid");
75 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY, 75 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY,
76 POLICY_SCOPE_USER, list.DeepCopy(), NULL); 76 POLICY_SCOPE_USER, list.DeepCopy(), NULL);
77 errors.Clear(); 77 errors.Clear();
78 EXPECT_TRUE(handler.CheckPolicySettings(policy_map, &errors)); 78 EXPECT_TRUE(handler.CheckPolicySettings(policy_map, &errors));
79 EXPECT_FALSE(errors.empty()); 79 EXPECT_FALSE(errors.empty());
80 EXPECT_FALSE(errors.GetErrors(kTestPolicy).empty()); 80 EXPECT_FALSE(errors.GetErrors(kTestPolicy).empty());
81 81
82 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY, 82 policy_map.Set(kTestPolicy,
83 POLICY_LEVEL_MANDATORY,
83 POLICY_SCOPE_USER, 84 POLICY_SCOPE_USER,
84 base::Value::CreateStringValue("no list"), NULL); 85 new base::StringValue("no list"),
86 NULL);
85 errors.Clear(); 87 errors.Clear();
86 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors)); 88 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors));
87 EXPECT_FALSE(errors.empty()); 89 EXPECT_FALSE(errors.empty());
88 EXPECT_FALSE(errors.GetErrors(kTestPolicy).empty()); 90 EXPECT_FALSE(errors.GetErrors(kTestPolicy).empty());
89 } 91 }
90 92
91 TEST(StringMappingListPolicyHandlerTest, ApplyPolicySettings) { 93 TEST(StringMappingListPolicyHandlerTest, ApplyPolicySettings) {
92 base::ListValue list; 94 base::ListValue list;
93 base::ListValue expected; 95 base::ListValue expected;
94 PolicyMap policy_map; 96 PolicyMap policy_map;
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 160
159 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY, 161 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY,
160 POLICY_SCOPE_USER, base::Value::CreateIntegerValue(15), NULL); 162 POLICY_SCOPE_USER, base::Value::CreateIntegerValue(15), NULL);
161 errors.Clear(); 163 errors.Clear();
162 EXPECT_TRUE(handler.CheckPolicySettings(policy_map, &errors)); 164 EXPECT_TRUE(handler.CheckPolicySettings(policy_map, &errors));
163 EXPECT_FALSE(errors.empty()); 165 EXPECT_FALSE(errors.empty());
164 166
165 // Check that an entirely invalid value is rejected and yields an error 167 // Check that an entirely invalid value is rejected and yields an error
166 // message. 168 // message.
167 policy_map.Set(kTestPolicy, 169 policy_map.Set(kTestPolicy,
168 POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, 170 POLICY_LEVEL_MANDATORY,
169 base::Value::CreateStringValue("invalid"), NULL); 171 POLICY_SCOPE_USER,
172 new base::StringValue("invalid"),
173 NULL);
170 errors.Clear(); 174 errors.Clear();
171 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors)); 175 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors));
172 EXPECT_FALSE(errors.empty()); 176 EXPECT_FALSE(errors.empty());
173 } 177 }
174 178
175 TEST(IntRangePolicyHandler, CheckPolicySettingsDontClamp) { 179 TEST(IntRangePolicyHandler, CheckPolicySettingsDontClamp) {
176 PolicyMap policy_map; 180 PolicyMap policy_map;
177 PolicyErrorMap errors; 181 PolicyErrorMap errors;
178 182
179 // This tests needs to modify an int policy. The exact policy used and its 183 // This tests needs to modify an int policy. The exact policy used and its
(...skipping 28 matching lines...) Expand all
208 EXPECT_FALSE(errors.empty()); 212 EXPECT_FALSE(errors.empty());
209 213
210 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY, 214 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY,
211 POLICY_SCOPE_USER, base::Value::CreateIntegerValue(15), NULL); 215 POLICY_SCOPE_USER, base::Value::CreateIntegerValue(15), NULL);
212 errors.Clear(); 216 errors.Clear();
213 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors)); 217 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors));
214 EXPECT_FALSE(errors.empty()); 218 EXPECT_FALSE(errors.empty());
215 219
216 // Check that an entirely invalid value is rejected and yields an error 220 // Check that an entirely invalid value is rejected and yields an error
217 // message. 221 // message.
218 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, 222 policy_map.Set(kTestPolicy,
219 base::Value::CreateStringValue("invalid"), NULL); 223 POLICY_LEVEL_MANDATORY,
224 POLICY_SCOPE_USER,
225 new base::StringValue("invalid"),
226 NULL);
220 errors.Clear(); 227 errors.Clear();
221 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors)); 228 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors));
222 EXPECT_FALSE(errors.empty()); 229 EXPECT_FALSE(errors.empty());
223 } 230 }
224 231
225 TEST(IntRangePolicyHandler, ApplyPolicySettingsClamp) { 232 TEST(IntRangePolicyHandler, ApplyPolicySettingsClamp) {
226 PolicyMap policy_map; 233 PolicyMap policy_map;
227 PrefValueMap prefs; 234 PrefValueMap prefs;
228 scoped_ptr<base::Value> expected; 235 scoped_ptr<base::Value> expected;
229 const base::Value* value; 236 const base::Value* value;
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
349 EXPECT_FALSE(errors.empty()); 356 EXPECT_FALSE(errors.empty());
350 357
351 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY, 358 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY,
352 POLICY_SCOPE_USER, base::Value::CreateIntegerValue(15), NULL); 359 POLICY_SCOPE_USER, base::Value::CreateIntegerValue(15), NULL);
353 errors.Clear(); 360 errors.Clear();
354 EXPECT_TRUE(handler.CheckPolicySettings(policy_map, &errors)); 361 EXPECT_TRUE(handler.CheckPolicySettings(policy_map, &errors));
355 EXPECT_FALSE(errors.empty()); 362 EXPECT_FALSE(errors.empty());
356 363
357 // Check that an entirely invalid value is rejected and yields an error 364 // Check that an entirely invalid value is rejected and yields an error
358 // message. 365 // message.
359 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, 366 policy_map.Set(kTestPolicy,
360 base::Value::CreateStringValue("invalid"), NULL); 367 POLICY_LEVEL_MANDATORY,
368 POLICY_SCOPE_USER,
369 new base::StringValue("invalid"),
370 NULL);
361 errors.Clear(); 371 errors.Clear();
362 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors)); 372 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors));
363 EXPECT_FALSE(errors.empty()); 373 EXPECT_FALSE(errors.empty());
364 } 374 }
365 375
366 TEST(IntPercentageToDoublePolicyHandler, CheckPolicySettingsDontClamp) { 376 TEST(IntPercentageToDoublePolicyHandler, CheckPolicySettingsDontClamp) {
367 PolicyMap policy_map; 377 PolicyMap policy_map;
368 PolicyErrorMap errors; 378 PolicyErrorMap errors;
369 379
370 // This tests needs to modify an int policy. The exact policy used and its 380 // This tests needs to modify an int policy. The exact policy used and its
(...skipping 29 matching lines...) Expand all
400 EXPECT_FALSE(errors.empty()); 410 EXPECT_FALSE(errors.empty());
401 411
402 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY, 412 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY,
403 POLICY_SCOPE_USER, base::Value::CreateIntegerValue(15), NULL); 413 POLICY_SCOPE_USER, base::Value::CreateIntegerValue(15), NULL);
404 errors.Clear(); 414 errors.Clear();
405 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors)); 415 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors));
406 EXPECT_FALSE(errors.empty()); 416 EXPECT_FALSE(errors.empty());
407 417
408 // Check that an entirely invalid value is rejected and yields an error 418 // Check that an entirely invalid value is rejected and yields an error
409 // message. 419 // message.
410 policy_map.Set(kTestPolicy, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, 420 policy_map.Set(kTestPolicy,
411 base::Value::CreateStringValue("invalid"), NULL); 421 POLICY_LEVEL_MANDATORY,
422 POLICY_SCOPE_USER,
423 new base::StringValue("invalid"),
424 NULL);
412 errors.Clear(); 425 errors.Clear();
413 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors)); 426 EXPECT_FALSE(handler.CheckPolicySettings(policy_map, &errors));
414 EXPECT_FALSE(errors.empty()); 427 EXPECT_FALSE(errors.empty());
415 } 428 }
416 429
417 TEST(IntPercentageToDoublePolicyHandler, ApplyPolicySettingsClamp) { 430 TEST(IntPercentageToDoublePolicyHandler, ApplyPolicySettingsClamp) {
418 PolicyMap policy_map; 431 PolicyMap policy_map;
419 PrefValueMap prefs; 432 PrefValueMap prefs;
420 scoped_ptr<base::Value> expected; 433 scoped_ptr<base::Value> expected;
421 const base::Value* value; 434 const base::Value* value;
(...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after
689 handler_recommended.ApplyPolicySettings(policy_map_mandatory, &prefs); 702 handler_recommended.ApplyPolicySettings(policy_map_mandatory, &prefs);
690 EXPECT_TRUE(prefs.GetValue(kTestPref, &value_set_in_pref)); 703 EXPECT_TRUE(prefs.GetValue(kTestPref, &value_set_in_pref));
691 EXPECT_TRUE(value_expected_in_pref->Equals(value_set_in_pref)); 704 EXPECT_TRUE(value_expected_in_pref->Equals(value_set_in_pref));
692 705
693 EXPECT_FALSE( 706 EXPECT_FALSE(
694 handler_none.CheckPolicySettings(policy_map_recommended, &errors)); 707 handler_none.CheckPolicySettings(policy_map_recommended, &errors));
695 EXPECT_FALSE(errors.empty()); 708 EXPECT_FALSE(errors.empty());
696 } 709 }
697 710
698 } // namespace policy 711 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698