| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 <stdio.h> | 5 #include <stdio.h> |
| 6 | 6 |
| 7 #include "base/stl_util.h" | 7 #include "base/stl_util.h" |
| 8 #include "chrome/browser/extensions/extension_apitest.h" | 8 #include "chrome/browser/extensions/extension_apitest.h" |
| 9 #include "chrome/common/chrome_switches.h" | 9 #include "chrome/common/chrome_switches.h" |
| 10 #include "chrome/test/base/ui_test_utils.h" | 10 #include "chrome/test/base/ui_test_utils.h" |
| (...skipping 28 matching lines...) Expand all Loading... |
| 39 device_test->ClearDevices(); | 39 device_test->ClearDevices(); |
| 40 device_test->AddDevice("/device/stub_wifi_device1", | 40 device_test->AddDevice("/device/stub_wifi_device1", |
| 41 flimflam::kTypeWifi, "stub_wifi_device1"); | 41 flimflam::kTypeWifi, "stub_wifi_device1"); |
| 42 device_test->AddDevice("/device/stub_cellular_device1", | 42 device_test->AddDevice("/device/stub_cellular_device1", |
| 43 flimflam::kTypeCellular, "stub_cellular_device1"); | 43 flimflam::kTypeCellular, "stub_cellular_device1"); |
| 44 | 44 |
| 45 ShillServiceClient::TestInterface* service_test = | 45 ShillServiceClient::TestInterface* service_test = |
| 46 DBusThreadManager::Get()->GetShillServiceClient()->GetTestInterface(); | 46 DBusThreadManager::Get()->GetShillServiceClient()->GetTestInterface(); |
| 47 service_test->ClearServices(); | 47 service_test->ClearServices(); |
| 48 const bool add_to_watchlist = true; | 48 const bool add_to_watchlist = true; |
| 49 service_test->AddService("stub_ethernet", | 49 service_test->AddService("stub_ethernet", "eth0", |
| 50 "eth0", | |
| 51 flimflam::kTypeEthernet, flimflam::kStateOnline, | 50 flimflam::kTypeEthernet, flimflam::kStateOnline, |
| 52 add_to_watchlist); | 51 add_to_watchlist); |
| 53 service_test->AddService("stub_wifi1", | 52 |
| 54 "wifi1", | 53 service_test->AddService("stub_wifi1", "wifi1", |
| 55 flimflam::kTypeWifi, flimflam::kStateOnline, | 54 flimflam::kTypeWifi, flimflam::kStateOnline, |
| 56 add_to_watchlist); | 55 add_to_watchlist); |
| 57 service_test->AddService("stub_wifi2", | 56 service_test->SetServiceProperty("stub_wifi1", |
| 58 "wifi2_PSK", | 57 flimflam::kSecurityProperty, |
| 58 base::StringValue(flimflam::kSecurityWep)); |
| 59 |
| 60 service_test->AddService("stub_wifi2", "wifi2_PSK", |
| 59 flimflam::kTypeWifi, flimflam::kStateIdle, | 61 flimflam::kTypeWifi, flimflam::kStateIdle, |
| 60 add_to_watchlist); | 62 add_to_watchlist); |
| 61 base::StringValue psk_value(flimflam::kSecurityPsk); | |
| 62 service_test->SetServiceProperty("stub_wifi2", | 63 service_test->SetServiceProperty("stub_wifi2", |
| 63 flimflam::kSecurityProperty, | 64 flimflam::kSecurityProperty, |
| 64 psk_value); | 65 base::StringValue(flimflam::kSecurityPsk)); |
| 65 base::FundamentalValue strength_value(80); | |
| 66 service_test->SetServiceProperty("stub_wifi2", | 66 service_test->SetServiceProperty("stub_wifi2", |
| 67 flimflam::kSignalStrengthProperty, | 67 flimflam::kSignalStrengthProperty, |
| 68 strength_value); | 68 base::FundamentalValue(80)); |
| 69 service_test->AddService("stub_cellular1", | 69 |
| 70 "cellular1", | 70 service_test->AddService("stub_cellular1", "cellular1", |
| 71 flimflam::kTypeCellular, flimflam::kStateIdle, | 71 flimflam::kTypeCellular, flimflam::kStateIdle, |
| 72 add_to_watchlist); | 72 add_to_watchlist); |
| 73 service_test->SetServiceProperty( |
| 74 "stub_cellular1", |
| 75 flimflam::kNetworkTechnologyProperty, |
| 76 base::StringValue(flimflam::kNetworkTechnologyGsm)); |
| 77 service_test->SetServiceProperty( |
| 78 "stub_cellular1", |
| 79 flimflam::kActivationStateProperty, |
| 80 base::StringValue(flimflam::kActivationStateNotActivated)); |
| 81 service_test->SetServiceProperty( |
| 82 "stub_cellular1", |
| 83 flimflam::kRoamingStateProperty, |
| 84 base::StringValue(flimflam::kRoamingStateHome)); |
| 85 |
| 86 service_test->AddService("stub_vpn1", "vpn1", |
| 87 flimflam::kTypeVPN, |
| 88 flimflam::kStateOnline, |
| 89 add_to_watchlist); |
| 73 } | 90 } |
| 74 | |
| 75 }; | 91 }; |
| 76 | 92 |
| 77 // Place each subtest into a separate browser test so that the stub networking | 93 // Place each subtest into a separate browser test so that the stub networking |
| 78 // library state is reset for each subtest run. This way they won't affect each | 94 // library state is reset for each subtest run. This way they won't affect each |
| 79 // other. | 95 // other. |
| 80 | 96 |
| 81 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, StartConnect) { | 97 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, StartConnect) { |
| 82 EXPECT_TRUE(RunNetworkingSubtest("startConnect")) << message_; | 98 EXPECT_TRUE(RunNetworkingSubtest("startConnect")) << message_; |
| 83 } | 99 } |
| 84 | 100 |
| 85 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, StartDisconnect) { | 101 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, StartDisconnect) { |
| 86 EXPECT_TRUE(RunNetworkingSubtest("startDisconnect")) << message_; | 102 EXPECT_TRUE(RunNetworkingSubtest("startDisconnect")) << message_; |
| 87 } | 103 } |
| 88 | 104 |
| 89 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, | 105 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
| 90 StartConnectNonexistent) { | 106 StartConnectNonexistent) { |
| 91 EXPECT_TRUE(RunNetworkingSubtest("startConnectNonexistent")) << message_; | 107 EXPECT_TRUE(RunNetworkingSubtest("startConnectNonexistent")) << message_; |
| 92 } | 108 } |
| 93 | 109 |
| 110 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
| 111 StartDisconnectNonexistent) { |
| 112 EXPECT_TRUE(RunNetworkingSubtest("startDisconnectNonexistent")) << message_; |
| 113 } |
| 114 |
| 115 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
| 116 StartGetPropertiesNonexistent) { |
| 117 EXPECT_TRUE(RunNetworkingSubtest("startGetPropertiesNonexistent")) |
| 118 << message_; |
| 119 } |
| 120 |
| 94 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetVisibleNetworks) { | 121 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetVisibleNetworks) { |
| 95 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworks")) << message_; | 122 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworks")) << message_; |
| 96 } | 123 } |
| 97 | 124 |
| 98 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, | 125 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
| 99 GetVisibleNetworksWifi) { | 126 GetVisibleNetworksWifi) { |
| 100 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworksWifi")) << message_; | 127 EXPECT_TRUE(RunNetworkingSubtest("getVisibleNetworksWifi")) << message_; |
| 101 } | 128 } |
| 102 | 129 |
| 103 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetProperties) { | 130 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, GetProperties) { |
| 104 EXPECT_TRUE(RunNetworkingSubtest("getProperties")) << message_; | 131 EXPECT_TRUE(RunNetworkingSubtest("getProperties")) << message_; |
| 105 } | 132 } |
| 106 | 133 |
| 107 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, | 134 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
| 108 OnNetworksChangedEvent) { | 135 OnNetworksChangedEventConnect) { |
| 109 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEvent")) << message_; | 136 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventConnect")) |
| 137 << message_; |
| 110 } | 138 } |
| 111 | 139 |
| 112 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, | 140 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
| 141 OnNetworksChangedEventDisconnect) { |
| 142 EXPECT_TRUE(RunNetworkingSubtest("onNetworksChangedEventDisconnect")) |
| 143 << message_; |
| 144 } |
| 145 |
| 146 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
| 113 OnNetworkListChangedEvent) { | 147 OnNetworkListChangedEvent) { |
| 114 EXPECT_TRUE(RunNetworkingSubtest("onNetworkListChangedEvent")) << message_; | 148 EXPECT_TRUE(RunNetworkingSubtest("onNetworkListChangedEvent")) << message_; |
| 115 } | 149 } |
| 116 | 150 |
| 117 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, | 151 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
| 118 VerifyDestination) { | 152 VerifyDestination) { |
| 119 EXPECT_TRUE(RunNetworkingSubtest("verifyDestination")) << message_; | 153 EXPECT_TRUE(RunNetworkingSubtest("verifyDestination")) << message_; |
| 120 } | 154 } |
| 121 | 155 |
| 122 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, | 156 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
| 123 VerifyAndEncryptCredentials) { | 157 VerifyAndEncryptCredentials) { |
| 124 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptCredentials")) << message_; | 158 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptCredentials")) << message_; |
| 125 } | 159 } |
| 126 | 160 |
| 127 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, | 161 IN_PROC_BROWSER_TEST_F(ExtensionNetworkingPrivateApiTest, |
| 128 VerifyAndEncryptData) { | 162 VerifyAndEncryptData) { |
| 129 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptData")) << message_; | 163 EXPECT_TRUE(RunNetworkingSubtest("verifyAndEncryptData")) << message_; |
| 130 } | 164 } |
| 131 | 165 |
| 132 | 166 |
| 133 } // namespace chromeos | 167 } // namespace chromeos |
| OLD | NEW |