OLD | NEW |
---|---|
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 <utility> | 6 #include <utility> |
7 | 7 |
8 #include "base/bind.h" | 8 #include "base/bind.h" |
9 #include "base/callback.h" | 9 #include "base/callback.h" |
10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
(...skipping 532 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
543 } | 543 } |
544 | 544 |
545 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, SetVPNProperties) { | 545 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, SetVPNProperties) { |
546 EXPECT_TRUE(RunNetworkingSubtest("setVPNProperties")) << message_; | 546 EXPECT_TRUE(RunNetworkingSubtest("setVPNProperties")) << message_; |
547 } | 547 } |
548 | 548 |
549 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, CreateNetwork) { | 549 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, CreateNetwork) { |
550 EXPECT_TRUE(RunNetworkingSubtest("createNetwork")) << message_; | 550 EXPECT_TRUE(RunNetworkingSubtest("createNetwork")) << message_; |
551 } | 551 } |
552 | 552 |
553 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, | |
554 CreateNetworkForPolicyControlledNetwork) { | |
555 const std::string user_policy_blob = | |
556 "{ \"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.
| |
557 " { \"GUID\": \"stub_wifi2\"," | |
558 " \"Type\": \"WiFi\"," | |
559 " \"Name\": \"My WiFi Network\"," | |
560 " \"WiFi\": {" | |
561 " \"HexSSID\": \"77696669325F50534B\"," // "wifi2_PSK" | |
562 " \"Passphrase\": \"passphrase\"," | |
563 " \"Recommended\": [ \"AutoConnect\", \"Passphrase\" ]," | |
564 " \"Security\": \"WPA-PSK\" }" | |
565 " }" | |
566 " ]," | |
567 " \"Certificates\": []," | |
568 " \"Type\": \"UnencryptedConfiguration\"" | |
569 "}"; | |
570 | |
571 policy::PolicyMap policy; | |
572 policy.Set(policy::key::kOpenNetworkConfiguration, | |
573 policy::POLICY_LEVEL_MANDATORY, policy::POLICY_SCOPE_USER, | |
574 policy::POLICY_SOURCE_CLOUD, | |
575 base::WrapUnique(new base::Value(user_policy_blob)), nullptr); | |
576 provider_.UpdateChromePolicy(policy); | |
577 | |
578 content::RunAllPendingInMessageLoop(); | |
579 | |
580 EXPECT_TRUE(RunNetworkingSubtest("createNetworkForPolicyControlledNetwork")); | |
581 } | |
582 | |
553 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, ForgetNetwork) { | 583 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, ForgetNetwork) { |
554 EXPECT_TRUE(RunNetworkingSubtest("forgetNetwork")) << message_; | 584 EXPECT_TRUE(RunNetworkingSubtest("forgetNetwork")) << message_; |
555 } | 585 } |
556 | 586 |
557 // TODO(stevenjb): Find a better way to set this up on Chrome OS. | 587 // TODO(stevenjb): Find a better way to set this up on Chrome OS. |
558 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, GetManagedProperties) { | 588 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, GetManagedProperties) { |
559 const std::string uidata_blob = | 589 const std::string uidata_blob = |
560 "{ \"user_settings\": {" | 590 "{ \"user_settings\": {" |
561 " \"WiFi\": {" | 591 " \"WiFi\": {" |
562 " \"Passphrase\": \"FAKE_CREDENTIAL_VPaJDV9x\" }" | 592 " \"Passphrase\": \"FAKE_CREDENTIAL_VPaJDV9x\" }" |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
726 } | 756 } |
727 | 757 |
728 // Tests subset of networking API for the networking API alias - to verify that | 758 // Tests subset of networking API for the networking API alias - to verify that |
729 // using API methods and event does not cause access exceptions (due to | 759 // using API methods and event does not cause access exceptions (due to |
730 // missing permissions). | 760 // missing permissions). |
731 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, Alias) { | 761 IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, Alias) { |
732 EXPECT_TRUE(RunPlatformAppTest("networking_private/alias")) << message_; | 762 EXPECT_TRUE(RunPlatformAppTest("networking_private/alias")) << message_; |
733 } | 763 } |
734 | 764 |
735 } // namespace | 765 } // namespace |
OLD | NEW |