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

Side by Side Diff: chrome/browser/chromeos/arc/arc_policy_bridge_unittest.cc

Issue 1877803002: Rename ArcApplicationPolicy to ArcPolicy (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@managed_cros
Patch Set: Reverted formatting changes. Created 4 years, 8 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
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 <memory> 5 #include <memory>
6 #include <string> 6 #include <string>
7 7
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "base/values.h" 9 #include "base/values.h"
10 #include "chrome/browser/chromeos/arc/arc_policy_bridge.h" 10 #include "chrome/browser/chromeos/arc/arc_policy_bridge.h"
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 policy::MockPolicyService policy_service_; 68 policy::MockPolicyService policy_service_;
69 69
70 DISALLOW_COPY_AND_ASSIGN(ArcPolicyBridgeTest); 70 DISALLOW_COPY_AND_ASSIGN(ArcPolicyBridgeTest);
71 }; 71 };
72 72
73 TEST_F(ArcPolicyBridgeTest, EmptyPolicyTest) { 73 TEST_F(ArcPolicyBridgeTest, EmptyPolicyTest) {
74 // No policy is set, result should be empty. 74 // No policy is set, result should be empty.
75 policy_bridge()->GetPolicies(PolicyStringCallback("{}")); 75 policy_bridge()->GetPolicies(PolicyStringCallback("{}"));
76 } 76 }
77 77
78 TEST_F(ArcPolicyBridgeTest, ArcApplicationPolicyTest) { 78 TEST_F(ArcPolicyBridgeTest, ArcPolicyTest) {
79 policy_map().Set( 79 policy_map().Set(
80 "ArcApplicationPolicy", policy::POLICY_LEVEL_MANDATORY, 80 "ArcPolicy", policy::POLICY_LEVEL_MANDATORY, policy::POLICY_SCOPE_USER,
81 policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD, 81 policy::POLICY_SOURCE_CLOUD,
82 new base::StringValue( 82 new base::StringValue(
83 "{\"applications\":" 83 "{\"applications\":"
84 "[{\"packageName\":\"com.google.android.apps.youtube.kids\"," 84 "[{\"packageName\":\"com.google.android.apps.youtube.kids\","
85 "\"installType\":\"REQUIRED\"," 85 "\"installType\":\"REQUIRED\","
86 "\"lockTaskAllowed\":false," 86 "\"lockTaskAllowed\":false,"
87 "\"permissionGrants\":[]" 87 "\"permissionGrants\":[]"
88 "}]," 88 "}],"
89 "\"defaultPermissionPolicy\":\"GRANT\"" 89 "\"defaultPermissionPolicy\":\"GRANT\""
90 "}"), 90 "}"),
91 nullptr); 91 nullptr);
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
142 PolicyStringCallback("{\"globalAppRestrictions\":" 142 PolicyStringCallback("{\"globalAppRestrictions\":"
143 "{\"com.android.browser:URLWhitelist\":" 143 "{\"com.android.browser:URLWhitelist\":"
144 "[\"www.whitelist1.com\"," 144 "[\"www.whitelist1.com\","
145 "\"www.whitelist2.com\"" 145 "\"www.whitelist2.com\""
146 "]}}")); 146 "]}}"));
147 } 147 }
148 148
149 TEST_F(ArcPolicyBridgeTest, MultiplePoliciesTest) { 149 TEST_F(ArcPolicyBridgeTest, MultiplePoliciesTest) {
150 // Keep them in alphabetical order. 150 // Keep them in alphabetical order.
151 policy_map().Set( 151 policy_map().Set(
152 "ArcApplicationPolicy", policy::POLICY_LEVEL_MANDATORY, 152 "ArcPolicy", policy::POLICY_LEVEL_MANDATORY, policy::POLICY_SCOPE_USER,
153 policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD, 153 policy::POLICY_SOURCE_CLOUD,
154 new base::StringValue("{\"applications\":" 154 new base::StringValue("{\"applications\":"
155 "[{\"packageName\":\"com.google.android.apps.youtube.kids\"," 155 "[{\"packageName\":\"com.google.android.apps.youtube.kids\","
156 "\"installType\":\"REQUIRED\"," 156 "\"installType\":\"REQUIRED\","
157 "\"lockTaskAllowed\":false," 157 "\"lockTaskAllowed\":false,"
158 "\"permissionGrants\":[]" 158 "\"permissionGrants\":[]"
159 "}]," 159 "}],"
160 "\"defaultPermissionPolicy\":\"GRANT\"}"), 160 "\"defaultPermissionPolicy\":\"GRANT\"}"),
161 nullptr); 161 nullptr);
162 policy_map().Set("HomepageLocation", policy::POLICY_LEVEL_MANDATORY, 162 policy_map().Set("HomepageLocation", policy::POLICY_LEVEL_MANDATORY,
163 policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD, 163 policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
164 new base::StringValue("http://chromium.org"), nullptr); 164 new base::StringValue("http://chromium.org"), nullptr);
165 policy_map().Set("VideoCaptureAllowed", policy::POLICY_LEVEL_MANDATORY, 165 policy_map().Set("VideoCaptureAllowed", policy::POLICY_LEVEL_MANDATORY,
166 policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD, 166 policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
167 new base::FundamentalValue(false), nullptr); 167 new base::FundamentalValue(false), nullptr);
168 policy_bridge()->GetPolicies(PolicyStringCallback( 168 policy_bridge()->GetPolicies(PolicyStringCallback(
169 "{\"applications\":" 169 "{\"applications\":"
170 "[{\"installType\":\"REQUIRED\"," 170 "[{\"installType\":\"REQUIRED\","
171 "\"lockTaskAllowed\":false," 171 "\"lockTaskAllowed\":false,"
172 "\"packageName\":\"com.google.android.apps.youtube.kids\"," 172 "\"packageName\":\"com.google.android.apps.youtube.kids\","
173 "\"permissionGrants\":[]" 173 "\"permissionGrants\":[]"
174 "}]," 174 "}],"
175 "\"cameraDisabled\":true," 175 "\"cameraDisabled\":true,"
176 "\"defaultPermissionPolicy\":\"GRANT\"" 176 "\"defaultPermissionPolicy\":\"GRANT\""
177 "}")); 177 "}"));
178 } 178 }
179 179
180 } // namespace arc 180 } // namespace arc
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/arc/arc_policy_bridge.cc ('k') | chrome/test/data/policy/policy_test_cases.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698