| 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 00c1c9e251b108e63a7ffbcabe4d0cc29392c815..fbe85e25092b1430319ca0af1d92fd1221da502e 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
|
| @@ -300,6 +300,19 @@ class NetworkingPrivateChromeOSApiTest : public ExtensionApiTest {
|
| content::RunAllPendingInMessageLoop();
|
| }
|
|
|
| + void SetupTether() {
|
| + chromeos::NetworkStateHandler* network_state_handler =
|
| + chromeos::NetworkHandler::Get()->network_state_handler();
|
| + network_state_handler->SetTetherTechnologyState(
|
| + chromeos::NetworkStateHandler::TechnologyState::TECHNOLOGY_ENABLED);
|
| + network_state_handler->AddTetherNetworkState(
|
| + "tetherGuid1", "tetherName1", "tetherCarrier1",
|
| + 50 /* battery_percentage */, 75 /* signal_strength */);
|
| + network_state_handler->AddTetherNetworkState(
|
| + "tetherGuid2", "tetherName2", "tetherCarrier2",
|
| + 75 /* battery_percentage */, 100 /* signal_strength */);
|
| + }
|
| +
|
| void AddService(const std::string& service_path,
|
| const std::string& name,
|
| const std::string& type,
|
| @@ -851,6 +864,31 @@ IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest, GetGlobalPolicy) {
|
| EXPECT_TRUE(RunNetworkingSubtest("getGlobalPolicy")) << message_;
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest,
|
| + Tether_GetTetherNetworks) {
|
| + SetupTether();
|
| + EXPECT_TRUE(RunNetworkingSubtest("getTetherNetworks")) << message_;
|
| +}
|
| +
|
| +IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest,
|
| + Tether_GetTetherNetworkProperties) {
|
| + SetupTether();
|
| + EXPECT_TRUE(RunNetworkingSubtest("getTetherNetworkProperties")) << message_;
|
| +}
|
| +
|
| +IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest,
|
| + Tether_GetTetherNetworkManagedProperties) {
|
| + SetupTether();
|
| + EXPECT_TRUE(RunNetworkingSubtest("getTetherNetworkManagedProperties"))
|
| + << message_;
|
| +}
|
| +
|
| +IN_PROC_BROWSER_TEST_F(NetworkingPrivateChromeOSApiTest,
|
| + Tether_GetTetherNetworkState) {
|
| + SetupTether();
|
| + EXPECT_TRUE(RunNetworkingSubtest("getTetherNetworkState")) << message_;
|
| +}
|
| +
|
| // Tests subset of networking API for the networking API alias - to verify that
|
| // using API methods and event does not cause access exceptions (due to
|
| // missing permissions).
|
|
|