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 |