Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(675)

Side by Side Diff: chrome/test/data/extensions/api_test/networking_private/chromeos/test.js

Issue 1036033002: Add types to networkigPrivate IDL (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@issue_470262_networking_private_idl_1
Patch Set: Fix apitest, test.js nits Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 // The expectations in this test for the Chrome OS implementation. See 5 // The expectations in this test for the Chrome OS implementation. See
6 // networking_private_chromeos_apitest.cc for more info. 6 // networking_private_chromeos_apitest.cc for more info.
7 7
8 var callbackPass = chrome.test.callbackPass; 8 var callbackPass = chrome.test.callbackPass;
9 var callbackFail = chrome.test.callbackFail; 9 var callbackFail = chrome.test.callbackFail;
10 var assertTrue = chrome.test.assertTrue; 10 var assertTrue = chrome.test.assertTrue;
11 var assertFalse = chrome.test.assertFalse; 11 var assertFalse = chrome.test.assertFalse;
12 var assertEq = chrome.test.assertEq; 12 var assertEq = chrome.test.assertEq;
13 13
14 var ActivationStateType = chrome.networkingPrivate.ActivationStateType;
15 var ConnectionStateType = chrome.networkingPrivate.ConnectionStateType;
16 var NetworkType = chrome.networkingPrivate.NetworkType;
17
14 // Test properties for the verification API. 18 // Test properties for the verification API.
15 var verificationProperties = { 19 var verificationProperties = {
16 "certificate": "certificate", 20 certificate: 'certificate',
17 "intermediateCertificates": ["ica1", "ica2", "ica3"], 21 intermediateCertificates: ['ica1', 'ica2', 'ica3'],
18 "publicKey": "cHVibGljX2tleQ==", // Base64("public_key") 22 publicKey: 'cHVibGljX2tleQ==', // Base64('public_key')
19 "nonce": "nonce", 23 nonce: 'nonce',
20 "signedData": "c2lnbmVkX2RhdGE=", // Base64("signed_data") 24 signedData: 'c2lnbmVkX2RhdGE=', // Base64('signed_data')
21 "deviceSerial": "device_serial", 25 deviceSerial: 'device_serial',
22 "deviceSsid": "Device 0123", 26 deviceSsid: 'Device 0123',
23 "deviceBssid": "00:01:02:03:04:05" 27 deviceBssid: '00:01:02:03:04:05'
24 }; 28 };
25 29
26 var privateHelpers = { 30 var privateHelpers = {
27 // Watches for the states |expectedStates| in reverse order. If all states 31 // Watches for the states |expectedStates| in reverse order. If all states
28 // were observed in the right order, succeeds and calls |done|. If any 32 // were observed in the right order, succeeds and calls |done|. If any
29 // unexpected state is observed, fails. 33 // unexpected state is observed, fails.
30 watchForStateChanges: function(network, expectedStates, done) { 34 watchForStateChanges: function(network, expectedStates, done) {
31 var self = this; 35 var self = this;
32 var collectProperties = function(properties) { 36 var collectProperties = function(properties) {
33 var finishTest = function() { 37 var finishTest = function() {
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 self.onPortalDetectionCompleted); 75 self.onPortalDetectionCompleted);
72 done(); 76 done();
73 }; 77 };
74 chrome.networkingPrivate.onPortalDetectionCompleted.addListener( 78 chrome.networkingPrivate.onPortalDetectionCompleted.addListener(
75 self.onPortalDetectionCompleted); 79 self.onPortalDetectionCompleted);
76 } 80 }
77 }; 81 };
78 82
79 var availableTests = [ 83 var availableTests = [
80 function startConnect() { 84 function startConnect() {
81 chrome.networkingPrivate.startConnect("stub_wifi2_guid", callbackPass()); 85 chrome.networkingPrivate.startConnect('stub_wifi2_guid', callbackPass());
82 }, 86 },
83 function startDisconnect() { 87 function startDisconnect() {
84 // Must connect to a network before we can disconnect from it. 88 // Must connect to a network before we can disconnect from it.
85 chrome.networkingPrivate.startConnect( 89 chrome.networkingPrivate.startConnect(
86 "stub_wifi2_guid", callbackPass(function() { 90 'stub_wifi2_guid', callbackPass(function() {
87 chrome.networkingPrivate.startDisconnect("stub_wifi2_guid", 91 chrome.networkingPrivate.startDisconnect('stub_wifi2_guid',
88 callbackPass()); 92 callbackPass());
89 })); 93 }));
90 }, 94 },
91 function startActivate() { 95 function startActivate() {
92 // Must connect to a network before we can activate it. 96 // Must connect to a network before we can activate it.
93 chrome.networkingPrivate.startConnect( 97 chrome.networkingPrivate.startConnect(
94 "stub_cellular1_guid", callbackPass(function() { 98 'stub_cellular1_guid', callbackPass(function() {
95 chrome.networkingPrivate.startActivate( 99 chrome.networkingPrivate.startActivate(
96 "stub_cellular1_guid", callbackPass(function() { 100 'stub_cellular1_guid', callbackPass(function() {
97 chrome.networkingPrivate.getState( 101 chrome.networkingPrivate.getState(
98 "stub_cellular1_guid", callbackPass(function(state) { 102 'stub_cellular1_guid', callbackPass(function(state) {
99 assertEq("Activated", state.Cellular.ActivationState); 103 assertEq(ActivationStateType.Activated,
104 state.Cellular.ActivationState);
105 }));
100 })); 106 }));
101 }));
102 })); 107 }));
103 }, 108 },
104 function startConnectNonexistent() { 109 function startConnectNonexistent() {
105 chrome.networkingPrivate.startConnect( 110 chrome.networkingPrivate.startConnect(
106 "nonexistent_path", 111 'nonexistent_path',
107 callbackFail("Error.InvalidNetworkGuid")); 112 callbackFail('Error.InvalidNetworkGuid'));
108 }, 113 },
109 function startDisconnectNonexistent() { 114 function startDisconnectNonexistent() {
110 chrome.networkingPrivate.startDisconnect( 115 chrome.networkingPrivate.startDisconnect(
111 "nonexistent_path", 116 'nonexistent_path',
112 callbackFail("Error.InvalidNetworkGuid")); 117 callbackFail('Error.InvalidNetworkGuid'));
113 }, 118 },
114 function startGetPropertiesNonexistent() { 119 function startGetPropertiesNonexistent() {
115 chrome.networkingPrivate.getProperties( 120 chrome.networkingPrivate.getProperties(
116 "nonexistent_path", 121 'nonexistent_path',
117 callbackFail("Error.InvalidNetworkGuid")); 122 callbackFail('Error.InvalidNetworkGuid'));
118 }, 123 },
119 function createNetwork() { 124 function createNetwork() {
120 chrome.networkingPrivate.createNetwork( 125 chrome.networkingPrivate.createNetwork(
121 false, // shared 126 false, // shared
122 { "Type": "WiFi", 127 { Type: NetworkType.WiFi,
123 "GUID": "ignored_guid", 128 GUID: 'ignored_guid',
124 "WiFi": { 129 WiFi: {
125 "SSID": "wifi_created", 130 SSID: 'wifi_created',
126 "Security": "WEP-PSK" 131 Security: 'WEP-PSK'
127 } 132 }
128 }, 133 },
129 callbackPass(function(guid) { 134 callbackPass(function(guid) {
130 assertFalse(guid == ""); 135 assertFalse(guid == '');
131 assertFalse(guid == "ignored_guid"); 136 assertFalse(guid == 'ignored_guid');
132 chrome.networkingPrivate.getProperties( 137 chrome.networkingPrivate.getProperties(
133 guid, 138 guid, callbackPass(function(properties) {
134 callbackPass(function(properties) { 139 assertEq(NetworkType.WiFi, properties.Type);
135 assertEq("WiFi", properties.Type); 140 assertEq(guid, properties.GUID);
136 assertEq(guid, properties.GUID); 141 assertEq('wifi_created', properties.WiFi.SSID);
137 assertEq("wifi_created", properties.WiFi.SSID); 142 assertEq('WEP-PSK', properties.WiFi.Security);
138 assertEq("WEP-PSK", properties.WiFi.Security); 143 }));
139 }));
140 })); 144 }));
141 }, 145 },
142 function forgetNetwork() { 146 function forgetNetwork() {
143 var kNumNetworks = 2; 147 var kNumNetworks = 2;
144 var kTestNetworkGuid = "stub_wifi1_guid"; 148 var kTestNetworkGuid = 'stub_wifi1_guid';
145 function guidExists(networks, guid) { 149 function guidExists(networks, guid) {
146 for (var n of networks) { 150 for (var n of networks) {
147 if (n.GUID == kTestNetworkGuid) 151 if (n.GUID == kTestNetworkGuid)
148 return true; 152 return true;
149 } 153 }
150 return false; 154 return false;
151 } 155 }
156 var filter = {
157 networkType: NetworkType.WiFi,
158 visible: true,
159 configured: true
160 };
152 chrome.networkingPrivate.getNetworks( 161 chrome.networkingPrivate.getNetworks(
153 { "networkType": "WiFi", "visible": true, "configured": true }, 162 filter, callbackPass(function(networks) {
154 callbackPass(function(networks) { 163 assertEq(kNumNetworks, networks.length);
155 assertEq(kNumNetworks, networks.length); 164 assertTrue(guidExists(networks, kTestNetworkGuid));
156 assertTrue(guidExists(networks, kTestNetworkGuid)); 165 chrome.networkingPrivate.forgetNetwork(
157 chrome.networkingPrivate.forgetNetwork( 166 kTestNetworkGuid, callbackPass(function() {
158 kTestNetworkGuid, callbackPass(function() { 167 chrome.networkingPrivate.getNetworks(
159 chrome.networkingPrivate.getNetworks( 168 filter, callbackPass(function(networks) {
160 { "networkType": "WiFi", "visible": true, "configured": true }, 169 assertEq(kNumNetworks - 1, networks.length);
161 callbackPass(function(networks) { 170 assertFalse(guidExists(networks, kTestNetworkGuid));
162 assertEq(kNumNetworks - 1, networks.length); 171 }));
163 assertFalse(guidExists(networks, kTestNetworkGuid));
164 })); 172 }));
165 })); 173 }));
166 }));
167 }, 174 },
168 function getNetworks() { 175 function getNetworks() {
169 // Test 'type' and 'configured'. 176 // Test 'type' and 'configured'.
177 var filter = {
178 networkType: NetworkType.WiFi,
179 configured: true
180 };
170 chrome.networkingPrivate.getNetworks( 181 chrome.networkingPrivate.getNetworks(
171 { "networkType": "WiFi", "configured": true }, 182 filter,
172 callbackPass(function(result) { 183 callbackPass(function(result) {
173 assertEq([{ 184 assertEq([{
174 "Connectable": true, 185 Connectable: true,
175 "ConnectionState": "Connected", 186 ConnectionState: ConnectionStateType.Connected,
176 "GUID": "stub_wifi1_guid", 187 GUID: 'stub_wifi1_guid',
177 "Name": "wifi1", 188 Name: 'wifi1',
178 "Type": "WiFi", 189 Type: NetworkType.WiFi,
179 "Source":"User", 190 Source: 'User',
180 "WiFi": { 191 WiFi: {
181 "Security": "WEP-PSK", 192 Security: 'WEP-PSK',
182 "SignalStrength": 40 193 SignalStrength: 40
183 } 194 }
184 }, { 195 }, {
185 "GUID": "stub_wifi2_guid", 196 GUID: 'stub_wifi2_guid',
186 "Name": "wifi2_PSK", 197 Name: 'wifi2_PSK',
187 "Type": "WiFi", 198 Type: NetworkType.WiFi,
188 "Source":"User", 199 Source: 'User',
189 "WiFi": { 200 WiFi: {
190 "Security": "WPA-PSK", 201 Security: 'WPA-PSK',
191 } 202 }
192 }], result); 203 }], result);
193 204
194 // Test 'visible' (and 'configured'). 205 // Test 'visible' (and 'configured').
206 filter.visible = true;
195 chrome.networkingPrivate.getNetworks( 207 chrome.networkingPrivate.getNetworks(
196 { "networkType": "WiFi", "visible": true, "configured": true }, 208 filter,
197 callbackPass(function(result) { 209 callbackPass(function(result) {
198 assertEq([{ 210 assertEq([{
199 "Connectable": true, 211 Connectable: true,
200 "ConnectionState": "Connected", 212 ConnectionState: ConnectionStateType.Connected,
201 "GUID": "stub_wifi1_guid", 213 GUID: 'stub_wifi1_guid',
202 "Name": "wifi1", 214 Name: 'wifi1',
203 "Source":"User", 215 Source: 'User',
204 "Type": "WiFi", 216 Type: NetworkType.WiFi,
205 "WiFi": { 217 WiFi: {
206 "Security": "WEP-PSK", 218 Security: 'WEP-PSK',
207 "SignalStrength": 40 219 SignalStrength: 40
208 } 220 }
209 }], result); 221 }], result);
210 222
211 // Test 'limit'. 223 // Test 'limit'.
224 filter = {
225 networkType: NetworkType.All,
226 limit: 1
227 };
212 chrome.networkingPrivate.getNetworks( 228 chrome.networkingPrivate.getNetworks(
213 { "networkType": "All", "limit": 1 }, 229 filter,
214 callbackPass(function(result) { 230 callbackPass(function(result) {
215 assertEq([{ 231 assertEq([{
216 "ConnectionState": "Connected", 232 ConnectionState: ConnectionStateType.Connected,
217 "Ethernet": { 233 Ethernet: {
218 "Authentication": "None" 234 Authentication: 'None'
219 }, 235 },
220 "GUID": "stub_ethernet_guid", 236 GUID: 'stub_ethernet_guid',
221 "Name": "eth0", 237 Name: 'eth0',
222 "Source":"Device", 238 Source: 'Device',
223 "Type": "Ethernet" 239 Type: NetworkType.Ethernet
224 }], result); 240 }], result);
225 })); 241 }));
226 })); 242 }));
227 })); 243 }));
228 }, 244 },
229 function getVisibleNetworks() { 245 function getVisibleNetworks() {
230 chrome.networkingPrivate.getVisibleNetworks( 246 chrome.networkingPrivate.getVisibleNetworks(
231 "All", 247 NetworkType.All,
232 callbackPass(function(result) { 248 callbackPass(function(result) {
233 assertEq([{ 249 assertEq([{
234 "ConnectionState": "Connected", 250 ConnectionState: ConnectionStateType.Connected,
235 "Ethernet": { 251 Ethernet: {
236 "Authentication": "None" 252 Authentication: 'None'
237 }, 253 },
238 "GUID": "stub_ethernet_guid", 254 GUID: 'stub_ethernet_guid',
239 "Name": "eth0", 255 Name: 'eth0',
240 "Source":"Device", 256 Source: 'Device',
241 "Type": "Ethernet" 257 Type: NetworkType.Ethernet
242 }, 258 }, {
243 { 259 Connectable: true,
244 "Connectable": true, 260 ConnectionState: ConnectionStateType.Connected,
245 "ConnectionState": "Connected", 261 GUID: 'stub_wifi1_guid',
246 "GUID": "stub_wifi1_guid", 262 Name: 'wifi1',
247 "Name": "wifi1", 263 Source: 'User',
248 "Source": "User", 264 Type: NetworkType.WiFi,
249 "Type": "WiFi", 265 WiFi: {
250 "WiFi": { 266 Security: 'WEP-PSK',
251 "Security": "WEP-PSK", 267 SignalStrength: 40
252 "SignalStrength": 40 268 }
253 } 269 }, {
254 }, 270 Connectable: true,
255 { 271 ConnectionState: ConnectionStateType.Connected,
256 "Connectable": true, 272 GUID: 'stub_wimax_guid',
257 "ConnectionState": "Connected", 273 Name: 'wimax',
258 "GUID": "stub_wimax_guid", 274 Source: 'User',
259 "Name": "wimax", 275 Type: NetworkType.WiMAX,
260 "Source": "User", 276 WiMAX: {
261 "Type": "WiMAX", 277 SignalStrength: 40
262 "WiMAX": { 278 }
263 "SignalStrength": 40 279 }, {
264 } 280 ConnectionState: ConnectionStateType.Connected,
265 }, 281 GUID: 'stub_vpn1_guid',
266 { 282 Name: 'vpn1',
267 "ConnectionState": "Connected", 283 Source: 'User',
268 "GUID": "stub_vpn1_guid", 284 Type: NetworkType.VPN,
269 "Name": "vpn1", 285 VPN: {
270 "Source": "User", 286 Type: 'OpenVPN'
271 "Type": "VPN", 287 }
272 "VPN": { 288 }, {
273 "Type":"OpenVPN" 289 ConnectionState: ConnectionStateType.NotConnected,
274 } 290 GUID: 'stub_vpn2_guid',
275 }, 291 Name: 'vpn2',
276 { 292 Source: 'User',
277 "ConnectionState": "NotConnected", 293 Type: NetworkType.VPN,
278 "GUID": "stub_vpn2_guid", 294 VPN: {
279 "Name": "vpn2", 295 ThirdPartyVPN: {
280 "Source": "User", 296 ExtensionID: 'third_party_provider_extension_id'
281 "Type": "VPN", 297 },
282 "VPN": { 298 Type: 'ThirdPartyVPN'
283 "ThirdPartyVPN": { 299 }
284 "ExtensionID": "third_party_provider_extension_id" 300 }, {
285 }, 301 Connectable: true,
286 "Type": "ThirdPartyVPN" 302 ConnectionState: ConnectionStateType.NotConnected,
287 } 303 GUID: 'stub_wifi2_guid',
288 }, 304 Name: 'wifi2_PSK',
289 { 305 Source: 'User',
290 "Connectable": true, 306 Type: NetworkType.WiFi,
291 "ConnectionState": "NotConnected", 307 WiFi: {
292 "GUID": "stub_wifi2_guid", 308 Security: 'WPA-PSK',
293 "Name": "wifi2_PSK", 309 SignalStrength: 80
294 "Source": "User", 310 }
295 "Type": "WiFi", 311 }], result);
296 "WiFi": {
297 "Security": "WPA-PSK",
298 "SignalStrength": 80
299 }
300 }], result);
301 })); 312 }));
302 }, 313 },
303 function getVisibleNetworksWifi() { 314 function getVisibleNetworksWifi() {
304 chrome.networkingPrivate.getVisibleNetworks( 315 chrome.networkingPrivate.getVisibleNetworks(
305 "WiFi", 316 NetworkType.WiFi,
306 callbackPass(function(result) { 317 callbackPass(function(result) {
307 assertEq([{ 318 assertEq([{
308 "Connectable": true, 319 Connectable: true,
309 "ConnectionState": "Connected", 320 ConnectionState: ConnectionStateType.Connected,
310 "GUID": "stub_wifi1_guid", 321 GUID: 'stub_wifi1_guid',
311 "Name": "wifi1", 322 Name: 'wifi1',
312 "Source": "User", 323 Source: 'User',
313 "Type": "WiFi", 324 Type: NetworkType.WiFi,
314 "WiFi": { 325 WiFi: {
315 "Security": "WEP-PSK", 326 Security: 'WEP-PSK',
316 "SignalStrength": 40 327 SignalStrength: 40
317 } 328 }
318 }, 329 }, {
319 { 330 Connectable: true,
320 "Connectable": true, 331 ConnectionState: ConnectionStateType.NotConnected,
321 "ConnectionState": "NotConnected", 332 GUID: 'stub_wifi2_guid',
322 "GUID": "stub_wifi2_guid", 333 Name: 'wifi2_PSK',
323 "Name": "wifi2_PSK", 334 Source: 'User',
324 "Source": "User", 335 Type: NetworkType.WiFi,
325 "Type": "WiFi", 336 WiFi: {
326 "WiFi": { 337 Security: 'WPA-PSK',
327 "Security": "WPA-PSK", 338 SignalStrength: 80
328 "SignalStrength": 80 339 }
329 } 340 }], result);
330 }
331 ], result);
332 })); 341 }));
333 }, 342 },
334 function requestNetworkScan() { 343 function requestNetworkScan() {
335 // Connected or Connecting networks should be listed first, sorted by type. 344 // Connected or Connecting networks should be listed first, sorted by type.
336 var expected = ["stub_ethernet_guid", 345 var expected = ['stub_ethernet_guid',
337 "stub_wifi1_guid", 346 'stub_wifi1_guid',
338 "stub_wimax_guid", 347 'stub_wimax_guid',
339 "stub_vpn1_guid", 348 'stub_vpn1_guid',
340 "stub_vpn2_guid", 349 'stub_vpn2_guid',
341 "stub_wifi2_guid"]; 350 'stub_wifi2_guid'];
342 var done = chrome.test.callbackAdded(); 351 var done = chrome.test.callbackAdded();
343 var listener = new privateHelpers.listListener(expected, done); 352 var listener = new privateHelpers.listListener(expected, done);
344 chrome.networkingPrivate.onNetworkListChanged.addListener( 353 chrome.networkingPrivate.onNetworkListChanged.addListener(
345 listener.listenForChanges); 354 listener.listenForChanges);
346 chrome.networkingPrivate.requestNetworkScan(); 355 chrome.networkingPrivate.requestNetworkScan();
347 }, 356 },
348 function getProperties() { 357 function getProperties() {
349 chrome.networkingPrivate.getProperties( 358 chrome.networkingPrivate.getProperties(
350 "stub_wifi1_guid", 359 'stub_wifi1_guid',
351 callbackPass(function(result) { 360 callbackPass(function(result) {
352 assertEq({ "Connectable": true, 361 assertEq({
353 "ConnectionState": "Connected", 362 Connectable: true,
354 "GUID": "stub_wifi1_guid", 363 ConnectionState: ConnectionStateType.Connected,
355 "IPAddressConfigType": "Static", 364 GUID: 'stub_wifi1_guid',
356 "IPConfigs": [{ 365 IPAddressConfigType: chrome.networkingPrivate.IPConfigType.Static,
357 "Gateway": "0.0.0.1", 366 IPConfigs: [{
358 "IPAddress": "0.0.0.0", 367 Gateway: '0.0.0.1',
359 "RoutingPrefix": 0, 368 IPAddress: '0.0.0.0',
360 "Type": "IPv4" 369 RoutingPrefix: 0,
361 }], 370 Type: 'IPv4'
362 "MacAddress": "00:11:22:AA:BB:CC", 371 }],
363 "Name": "wifi1", 372 MacAddress: '00:11:22:AA:BB:CC',
364 "StaticIPConfig": { 373 Name: 'wifi1',
365 "IPAddress": "1.2.3.4", 374 StaticIPConfig: {
366 "Type": "IPv4" 375 IPAddress: '1.2.3.4',
367 }, 376 Type: 'IPv4'
368 "Type": "WiFi", 377 },
369 "WiFi": { 378 Type: NetworkType.WiFi,
370 "HexSSID": "7769666931", // "wifi1" 379 WiFi: {
371 "Frequency": 2400, 380 HexSSID: '7769666931', // 'wifi1'
372 "FrequencyList": [2400], 381 Frequency: 2400,
373 "SSID": "wifi1", 382 FrequencyList: [2400],
374 "Security": "WEP-PSK", 383 SSID: 'wifi1',
375 "SignalStrength": 40 384 Security: 'WEP-PSK',
376 } 385 SignalStrength: 40
377 }, result); 386 }
387 }, result);
378 })); 388 }));
379 }, 389 },
380 function getPropertiesCellular() { 390 function getPropertiesCellular() {
381 chrome.networkingPrivate.getProperties( 391 chrome.networkingPrivate.getProperties(
382 "stub_cellular1_guid", 392 'stub_cellular1_guid',
383 callbackPass(function(result) { 393 callbackPass(function(result) {
384 assertEq({ "Cellular": { 394 assertEq({
385 "ActivationState": "NotActivated", 395 Cellular: {
386 "AllowRoaming": false, 396 ActivationState: ActivationStateType.NotActivated,
387 "AutoConnect": true, 397 AllowRoaming: false,
388 "Carrier": "Cellular1_Carrier", 398 AutoConnect: true,
389 "HomeProvider": { 399 Carrier: 'Cellular1_Carrier',
390 "Country": "us", 400 HomeProvider: {
391 "Name": "Cellular1_Provider" 401 Country: 'us',
392 }, 402 Name: 'Cellular1_Provider'
393 "NetworkTechnology": "GSM", 403 },
394 "RoamingState": "Home" 404 NetworkTechnology: 'GSM',
395 }, 405 RoamingState: 'Home'
396 "ConnectionState": "NotConnected", 406 },
397 "GUID": "stub_cellular1_guid", 407 ConnectionState: ConnectionStateType.NotConnected,
398 "Name": "cellular1", 408 GUID: 'stub_cellular1_guid',
399 "Type": "Cellular" 409 Name: 'cellular1',
400 }, result); 410 Type: NetworkType.Cellular,
411 }, result);
401 })); 412 }));
402 }, 413 },
403 function getManagedProperties() { 414 function getManagedProperties() {
404 chrome.networkingPrivate.getManagedProperties( 415 chrome.networkingPrivate.getManagedProperties(
405 "stub_wifi2", 416 'stub_wifi2',
406 callbackPass(function(result) { 417 callbackPass(function(result) {
407 assertEq({ 418 assertEq({
408 "Connectable": true, 419 Connectable: true,
409 "ConnectionState": "NotConnected", 420 ConnectionState: ConnectionStateType.NotConnected,
410 "GUID": "stub_wifi2", 421 GUID: 'stub_wifi2',
411 "Name": { 422 Name: {
412 "Active": "wifi2_PSK", 423 Active: 'wifi2_PSK',
413 "Effective": "UserPolicy", 424 Effective: 'UserPolicy',
414 "UserPolicy": "My WiFi Network" 425 UserPolicy: 'My WiFi Network'
415 }, 426 },
416 "Source": "UserPolicy", 427 Source: 'UserPolicy',
417 "Type": { 428 Type: {
418 "Active": "WiFi", 429 Active: NetworkType.WiFi,
419 "Effective": "UserPolicy", 430 Effective: 'UserPolicy',
420 "UserPolicy": "WiFi" 431 UserPolicy: NetworkType.WiFi
421 }, 432 },
422 "WiFi": { 433 WiFi: {
423 "AutoConnect": { 434 AutoConnect: {
424 "Active": false, 435 Active: false,
425 "UserEditable": true 436 UserEditable: true
426 }, 437 },
427 "HexSSID": { 438 HexSSID: {
428 "Active": "77696669325F50534B", // "wifi2_PSK" 439 Active: '77696669325F50534B', // 'wifi2_PSK'
429 "Effective": "UserPolicy", 440 Effective: 'UserPolicy',
430 "UserPolicy": "77696669325F50534B" 441 UserPolicy: '77696669325F50534B'
431 }, 442 },
432 "Frequency" : 5000, 443 Frequency: 5000,
433 "FrequencyList" : [2400, 5000], 444 FrequencyList: [2400, 5000],
434 "Passphrase": { 445 Passphrase: {
435 "Effective": "UserSetting", 446 Effective: 'UserSetting',
436 "UserEditable": true, 447 UserEditable: true,
437 "UserSetting": "FAKE_CREDENTIAL_VPaJDV9x" 448 UserSetting: 'FAKE_CREDENTIAL_VPaJDV9x'
438 }, 449 },
439 "SSID": { 450 SSID: {
440 "Active": "wifi2_PSK", 451 Active: 'wifi2_PSK',
441 "Effective": "UserPolicy", 452 Effective: 'UserPolicy',
442 }, 453 },
443 "Security": { 454 Security: {
444 "Active": "WPA-PSK", 455 Active: 'WPA-PSK',
445 "Effective": "UserPolicy", 456 Effective: 'UserPolicy',
446 "UserPolicy": "WPA-PSK" 457 UserPolicy: 'WPA-PSK'
447 }, 458 },
448 "SignalStrength": 80, 459 SignalStrength: 80,
449 } 460 }
450 }, result); 461 }, result);
451 })); 462 }));
452 }, 463 },
453 function setWiFiProperties() { 464 function setWiFiProperties() {
454 var done = chrome.test.callbackAdded(); 465 var done = chrome.test.callbackAdded();
455 var network_guid = "stub_wifi1_guid"; 466 var network_guid = 'stub_wifi1_guid';
456 chrome.networkingPrivate.getProperties( 467 chrome.networkingPrivate.getProperties(
457 network_guid, 468 network_guid,
458 callbackPass(function(result) { 469 callbackPass(function(result) {
459 assertEq(network_guid, result.GUID); 470 assertEq(network_guid, result.GUID);
460 var new_properties = { 471 var new_properties = {
461 Priority: 1, 472 Priority: 1,
462 WiFi: { 473 WiFi: {
463 AutoConnect: true 474 AutoConnect: true
464 }, 475 },
465 IPAddressConfigType: 'Static', 476 IPAddressConfigType: 'Static',
(...skipping 18 matching lines...) Expand all
484 assertTrue('StaticIPConfig' in result); 495 assertTrue('StaticIPConfig' in result);
485 assertEq('1.2.3.4', 496 assertEq('1.2.3.4',
486 result['StaticIPConfig']['IPAddress']); 497 result['StaticIPConfig']['IPAddress']);
487 done(); 498 done();
488 })); 499 }));
489 })); 500 }));
490 })); 501 }));
491 }, 502 },
492 function setVPNProperties() { 503 function setVPNProperties() {
493 var done = chrome.test.callbackAdded(); 504 var done = chrome.test.callbackAdded();
494 var network_guid = "stub_vpn1_guid"; 505 var network_guid = 'stub_vpn1_guid';
495 chrome.networkingPrivate.getProperties( 506 chrome.networkingPrivate.getProperties(
496 network_guid, 507 network_guid,
497 callbackPass(function(result) { 508 callbackPass(function(result) {
498 assertEq(network_guid, result.GUID); 509 assertEq(network_guid, result.GUID);
499 var new_properties = { 510 var new_properties = {
500 Priority: 1, 511 Priority: 1,
501 VPN: { 512 VPN: {
502 Host: 'vpn.host1' 513 Host: 'vpn.host1'
503 } 514 }
504 }; 515 };
(...skipping 11 matching lines...) Expand all
516 assertEq('vpn.host1', result['VPN']['Host']); 527 assertEq('vpn.host1', result['VPN']['Host']);
517 // Ensure that the GUID doesn't change. 528 // Ensure that the GUID doesn't change.
518 assertEq(network_guid, result.GUID); 529 assertEq(network_guid, result.GUID);
519 done(); 530 done();
520 })); 531 }));
521 })); 532 }));
522 })); 533 }));
523 }, 534 },
524 function getState() { 535 function getState() {
525 chrome.networkingPrivate.getState( 536 chrome.networkingPrivate.getState(
526 "stub_wifi2_guid", 537 'stub_wifi2_guid',
527 callbackPass(function(result) { 538 callbackPass(function(result) {
528 assertEq({ 539 assertEq({
529 "Connectable": true, 540 Connectable: true,
530 "ConnectionState": "NotConnected", 541 ConnectionState: ConnectionStateType.NotConnected,
531 "GUID": "stub_wifi2_guid", 542 GUID: 'stub_wifi2_guid',
532 "Name": "wifi2_PSK", 543 Name: 'wifi2_PSK',
533 "Source": "User", 544 Source: 'User',
534 "Type": "WiFi", 545 Type: NetworkType.WiFi,
535 "WiFi": { 546 WiFi: {
536 "Security": "WPA-PSK", 547 Security: 'WPA-PSK',
537 "SignalStrength": 80 548 SignalStrength: 80
538 } 549 }
539 }, result); 550 }, result);
540 })); 551 }));
541 }, 552 },
542 function getStateNonExistent() { 553 function getStateNonExistent() {
543 chrome.networkingPrivate.getState( 554 chrome.networkingPrivate.getState(
544 'non_existent', 555 'non_existent',
545 callbackFail('Error.InvalidNetworkGuid')); 556 callbackFail('Error.InvalidNetworkGuid'));
546 }, 557 },
547 function onNetworksChangedEventConnect() { 558 function onNetworksChangedEventConnect() {
548 var network = "stub_wifi2_guid"; 559 var network = 'stub_wifi2_guid';
549 var done = chrome.test.callbackAdded(); 560 var done = chrome.test.callbackAdded();
550 var expectedStates = ["Connected"]; 561 var expectedStates = [ConnectionStateType.Connected];
551 var listener = 562 var listener =
552 new privateHelpers.watchForStateChanges(network, expectedStates, done); 563 new privateHelpers.watchForStateChanges(network, expectedStates, done);
553 chrome.networkingPrivate.startConnect(network, callbackPass()); 564 chrome.networkingPrivate.startConnect(network, callbackPass());
554 }, 565 },
555 function onNetworksChangedEventDisconnect() { 566 function onNetworksChangedEventDisconnect() {
556 var network = "stub_wifi1_guid"; 567 var network = 'stub_wifi1_guid';
557 var done = chrome.test.callbackAdded(); 568 var done = chrome.test.callbackAdded();
558 var expectedStates = ["NotConnected"]; 569 var expectedStates = [ConnectionStateType.NotConnected];
559 var listener = 570 var listener =
560 new privateHelpers.watchForStateChanges(network, expectedStates, done); 571 new privateHelpers.watchForStateChanges(network, expectedStates, done);
561 chrome.networkingPrivate.startDisconnect(network, callbackPass()); 572 chrome.networkingPrivate.startDisconnect(network, callbackPass());
562 }, 573 },
563 function onNetworkListChangedEvent() { 574 function onNetworkListChangedEvent() {
564 // Connecting to wifi2 should set wifi1 to offline. Connected or Connecting 575 // Connecting to wifi2 should set wifi1 to offline. Connected or Connecting
565 // networks should be listed first, sorted by type. 576 // networks should be listed first, sorted by type.
566 var expected = ["stub_ethernet_guid", 577 var expected = ['stub_ethernet_guid',
567 "stub_wifi2_guid", 578 'stub_wifi2_guid',
568 "stub_wimax_guid", 579 'stub_wimax_guid',
569 "stub_vpn1_guid", 580 'stub_vpn1_guid',
570 "stub_wifi1_guid", 581 'stub_wifi1_guid',
571 "stub_vpn2_guid"]; 582 'stub_vpn2_guid'];
572 var done = chrome.test.callbackAdded(); 583 var done = chrome.test.callbackAdded();
573 var listener = new privateHelpers.listListener(expected, done); 584 var listener = new privateHelpers.listListener(expected, done);
574 chrome.networkingPrivate.onNetworkListChanged.addListener( 585 chrome.networkingPrivate.onNetworkListChanged.addListener(
575 listener.listenForChanges); 586 listener.listenForChanges);
576 var network = "stub_wifi2_guid"; 587 var network = 'stub_wifi2_guid';
577 chrome.networkingPrivate.startConnect(network, callbackPass()); 588 chrome.networkingPrivate.startConnect(network, callbackPass());
578 }, 589 },
579 function verifyDestination() { 590 function verifyDestination() {
580 chrome.networkingPrivate.verifyDestination( 591 chrome.networkingPrivate.verifyDestination(
581 verificationProperties, 592 verificationProperties,
582 callbackPass(function(isValid) { 593 callbackPass(function(isValid) {
583 assertTrue(isValid); 594 assertTrue(isValid);
584 })); 595 }));
585 }, 596 },
586 function verifyAndEncryptCredentials() { 597 function verifyAndEncryptCredentials() {
587 var network_guid = "stub_wifi2_guid"; 598 var network_guid = 'stub_wifi2_guid';
588 chrome.networkingPrivate.verifyAndEncryptCredentials( 599 chrome.networkingPrivate.verifyAndEncryptCredentials(
589 verificationProperties, 600 verificationProperties,
590 network_guid, 601 network_guid,
591 callbackPass(function(result) { 602 callbackPass(function(result) {
592 assertEq("encrypted_credentials", result); 603 assertEq('encrypted_credentials', result);
593 })); 604 }));
594 }, 605 },
595 function verifyAndEncryptData() { 606 function verifyAndEncryptData() {
596 chrome.networkingPrivate.verifyAndEncryptData( 607 chrome.networkingPrivate.verifyAndEncryptData(
597 verificationProperties, 608 verificationProperties,
598 "data", 609 'data',
599 callbackPass(function(result) { 610 callbackPass(function(result) {
600 assertEq("encrypted_data", result); 611 assertEq('encrypted_data', result);
601 })); 612 }));
602 }, 613 },
603 function setWifiTDLSEnabledState() { 614 function setWifiTDLSEnabledState() {
604 chrome.networkingPrivate.setWifiTDLSEnabledState( 615 chrome.networkingPrivate.setWifiTDLSEnabledState(
605 "aa:bb:cc:dd:ee:ff", 616 'aa:bb:cc:dd:ee:ff', true, callbackPass(function(result) {
606 true, 617 assertEq(ConnectionStateType.Connected, result);
607 callbackPass(function(result) { 618 }));
608 assertEq("Connected", result);
609 }));
610 }, 619 },
611 function getWifiTDLSStatus() { 620 function getWifiTDLSStatus() {
612 chrome.networkingPrivate.getWifiTDLSStatus( 621 chrome.networkingPrivate.getWifiTDLSStatus(
613 "aa:bb:cc:dd:ee:ff", 622 'aa:bb:cc:dd:ee:ff', callbackPass(function(result) {
614 callbackPass(function(result) { 623 assertEq(ConnectionStateType.Connected, result);
615 assertEq("Connected", result); 624 }));
616 }));
617 }, 625 },
618 function getCaptivePortalStatus() { 626 function getCaptivePortalStatus() {
619 var networks = [['stub_ethernet_guid', 'Online'], 627 var networks = [['stub_ethernet_guid', 'Online'],
620 ['stub_wifi1_guid', 'Offline'], 628 ['stub_wifi1_guid', 'Offline'],
621 ['stub_wifi2_guid', 'Portal'], 629 ['stub_wifi2_guid', 'Portal'],
622 ['stub_cellular1_guid', 'ProxyAuthRequired'], 630 ['stub_cellular1_guid', 'ProxyAuthRequired'],
623 ['stub_vpn1_guid', 'Unknown']]; 631 ['stub_vpn1_guid', 'Unknown']];
624 networks.forEach(function(network) { 632 networks.forEach(function(network) {
625 var guid = network[0]; 633 var guid = network[0];
626 var expectedStatus = network[1]; 634 var expectedStatus = network[1];
(...skipping 10 matching lines...) Expand all
637 new privateHelpers.watchForCaptivePortalState( 645 new privateHelpers.watchForCaptivePortalState(
638 'wifi_guid', 'Online', done); 646 'wifi_guid', 'Online', done);
639 chrome.test.sendMessage('notifyPortalDetectorObservers'); 647 chrome.test.sendMessage('notifyPortalDetectorObservers');
640 }, 648 },
641 ]; 649 ];
642 650
643 var testToRun = window.location.search.substring(1); 651 var testToRun = window.location.search.substring(1);
644 chrome.test.runTests(availableTests.filter(function(op) { 652 chrome.test.runTests(availableTests.filter(function(op) {
645 return op.name == testToRun; 653 return op.name == testToRun;
646 })); 654 }));
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698