Index: chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc |
diff --git a/chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc b/chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc |
index 94bb812dff612a811fd3dacdd04331af408402fd..a00b389e3b152f837e6df948d321fec4f03366fb 100644 |
--- a/chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc |
+++ b/chrome/browser/extensions/api/networking_private/networking_private_chromeos_apitest.cc |
@@ -599,6 +599,37 @@ IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, CreateNetwork) { |
EXPECT_TRUE(RunNetworkingSubtest("createNetwork")) << message_; |
} |
+IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, |
+ CreateNetworkForPolicyControlledNetwork) { |
+ const std::string user_policy_blob = |
+ R"({ |
+ "NetworkConfigurations": [{ |
+ "GUID": "stub_wifi2", |
+ "Type": "WiFi", |
+ "Name": "My WiFi Network", |
+ "WiFi": { |
+ "HexSSID": "77696669325F50534B", |
+ "Passphrase": "passphrase", |
+ "Recommended": [ "AutoConnect", "Passphrase" ], |
+ "Security": "WPA-PSK" |
+ } |
+ }], |
+ "Certificates": [], |
+ "Type": "UnencryptedConfiguration" |
+ })"; |
+ |
+ policy::PolicyMap policy; |
+ policy.Set(policy::key::kOpenNetworkConfiguration, |
+ policy::POLICY_LEVEL_MANDATORY, policy::POLICY_SCOPE_USER, |
+ policy::POLICY_SOURCE_CLOUD, |
+ base::WrapUnique(new base::Value(user_policy_blob)), nullptr); |
+ provider_.UpdateChromePolicy(policy); |
+ |
+ content::RunAllPendingInMessageLoop(); |
+ |
+ EXPECT_TRUE(RunNetworkingSubtest("createNetworkForPolicyControlledNetwork")); |
+} |
+ |
IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, ForgetNetwork) { |
EXPECT_TRUE(RunNetworkingSubtest("forgetNetwork")) << message_; |
} |