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 ae542c1ab470c78eaf1578c3cd9a5e59b1ab1407..da5a1582594488ff87f1331cbed09b30c415b0b4 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 |
@@ -550,6 +550,36 @@ 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 = |
+ "{ \"NetworkConfigurations\": [" |
Devlin
2017/03/28 01:34:40
Optional drive-by: This seems like a delightful ti
tbarzic
2017/03/28 04:00:22
Done.
|
+ " { \"GUID\": \"stub_wifi2\"," |
+ " \"Type\": \"WiFi\"," |
+ " \"Name\": \"My WiFi Network\"," |
+ " \"WiFi\": {" |
+ " \"HexSSID\": \"77696669325F50534B\"," // "wifi2_PSK" |
+ " \"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_; |
} |