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 var callbackPass = chrome.test.callbackPass; | 5 var callbackPass = chrome.test.callbackPass; |
6 var callbackFail = chrome.test.callbackFail; | 6 var callbackFail = chrome.test.callbackFail; |
7 var assertTrue = chrome.test.assertTrue; | 7 var assertTrue = chrome.test.assertTrue; |
8 var assertFalse = chrome.test.assertFalse; | 8 var assertFalse = chrome.test.assertFalse; |
9 var assertEq = chrome.test.assertEq; | 9 var assertEq = chrome.test.assertEq; |
10 | 10 |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 }, | 49 }, |
50 listListener: function(expected, done) { | 50 listListener: function(expected, done) { |
51 var self = this; | 51 var self = this; |
52 this.listenForChanges = function(list) { | 52 this.listenForChanges = function(list) { |
53 assertEq(expected, list); | 53 assertEq(expected, list); |
54 chrome.networkingPrivate.onNetworkListChanged.removeListener( | 54 chrome.networkingPrivate.onNetworkListChanged.removeListener( |
55 self.listenForChanges); | 55 self.listenForChanges); |
56 done(); | 56 done(); |
57 }; | 57 }; |
58 }, | 58 }, |
59 watchForCaptivePortalState: function(expectedNetworkPath, | 59 watchForCaptivePortalState: function(expectedGuid, |
60 expectedState, | 60 expectedState, |
61 done) { | 61 done) { |
62 var self = this; | 62 var self = this; |
63 this.onPortalDetectionCompleted = function(networkPath, state) { | 63 this.onPortalDetectionCompleted = function(guid, state) { |
64 assertEq(expectedNetworkPath, networkPath); | 64 assertEq(expectedGuid, guid); |
65 assertEq(expectedState, state); | 65 assertEq(expectedState, state); |
66 chrome.networkingPrivate.onPortalDetectionCompleted.removeListener( | 66 chrome.networkingPrivate.onPortalDetectionCompleted.removeListener( |
67 self.onPortalDetectionCompleted); | 67 self.onPortalDetectionCompleted); |
68 done(); | 68 done(); |
69 }; | 69 }; |
70 chrome.networkingPrivate.onPortalDetectionCompleted.addListener( | 70 chrome.networkingPrivate.onPortalDetectionCompleted.addListener( |
71 self.onPortalDetectionCompleted); | 71 self.onPortalDetectionCompleted); |
72 } | 72 } |
73 }; | 73 }; |
74 | 74 |
75 var availableTests = [ | 75 var availableTests = [ |
76 function startConnect() { | 76 function startConnect() { |
77 chrome.networkingPrivate.startConnect("stub_wifi2", callbackPass()); | 77 chrome.networkingPrivate.startConnect("stub_wifi2", callbackPass()); |
78 }, | 78 }, |
79 function startDisconnect() { | 79 function startDisconnect() { |
80 // Must connect to a network before we can disconnect from it. | 80 // Must connect to a network before we can disconnect from it. |
81 chrome.networkingPrivate.startConnect("stub_wifi2", callbackPass( | 81 chrome.networkingPrivate.startConnect("stub_wifi2", callbackPass( |
82 function() { | 82 function() { |
83 chrome.networkingPrivate.startDisconnect("stub_wifi2", callbackPass()); | 83 chrome.networkingPrivate.startDisconnect("stub_wifi2", callbackPass()); |
84 })); | 84 })); |
85 }, | 85 }, |
86 function startConnectNonexistent() { | 86 function startConnectNonexistent() { |
87 chrome.networkingPrivate.startConnect( | 87 chrome.networkingPrivate.startConnect( |
88 "nonexistent_path", | 88 "nonexistent_path", |
89 callbackFail("configure-failed")); | 89 callbackFail("Error.InvalidNetworkGuid")); |
90 }, | 90 }, |
91 function startDisconnectNonexistent() { | 91 function startDisconnectNonexistent() { |
92 chrome.networkingPrivate.startDisconnect( | 92 chrome.networkingPrivate.startDisconnect( |
93 "nonexistent_path", | 93 "nonexistent_path", |
94 callbackFail("not-found")); | 94 callbackFail("Error.InvalidNetworkGuid")); |
95 }, | 95 }, |
96 function startGetPropertiesNonexistent() { | 96 function startGetPropertiesNonexistent() { |
97 chrome.networkingPrivate.getProperties( | 97 chrome.networkingPrivate.getProperties( |
98 "nonexistent_path", | 98 "nonexistent_path", |
99 callbackFail("Error.DBusFailed")); | 99 callbackFail("Error.InvalidNetworkGuid")); |
100 }, | 100 }, |
101 function createNetwork() { | 101 function createNetwork() { |
102 chrome.networkingPrivate.createNetwork( | 102 chrome.networkingPrivate.createNetwork( |
103 false, // shared | 103 false, // shared |
104 { "Type": "WiFi", | 104 { "Type": "WiFi", |
105 "GUID": "ignored_guid", | 105 "GUID": "ignored_guid", |
106 "WiFi": { | 106 "WiFi": { |
107 "SSID": "wifi_created", | 107 "SSID": "wifi_created", |
108 "Security": "WEP-PSK" | 108 "Security": "WEP-PSK" |
109 } | 109 } |
(...skipping 25 matching lines...) Expand all Loading... |
135 "Type": "Ethernet" | 135 "Type": "Ethernet" |
136 }, | 136 }, |
137 { | 137 { |
138 "Connectable": true, | 138 "Connectable": true, |
139 "ConnectionState": "Connected", | 139 "ConnectionState": "Connected", |
140 "GUID": "stub_wifi1", | 140 "GUID": "stub_wifi1", |
141 "Name": "wifi1", | 141 "Name": "wifi1", |
142 "Type": "WiFi", | 142 "Type": "WiFi", |
143 "WiFi": { | 143 "WiFi": { |
144 "Security": "WEP-PSK", | 144 "Security": "WEP-PSK", |
145 "SignalStrength": 0 | 145 "SignalStrength": 1 |
146 } | 146 } |
147 }, | 147 }, |
148 { | 148 { |
149 "ConnectionState": "Connected", | 149 "ConnectionState": "Connected", |
150 "GUID": "stub_vpn1", | 150 "GUID": "stub_vpn1", |
151 "Name": "vpn1", | 151 "Name": "vpn1", |
152 "Type": "VPN", | 152 "Type": "VPN", |
153 }, | 153 }, |
154 { | 154 { |
155 "Connectable": true, | 155 "Connectable": true, |
156 "ConnectionState": "NotConnected", | 156 "ConnectionState": "NotConnected", |
157 "GUID": "stub_wifi2", | 157 "GUID": "stub_wifi2", |
158 "Name": "wifi2_PSK", | 158 "Name": "wifi2_PSK", |
159 "Type": "WiFi", | 159 "Type": "WiFi", |
160 "WiFi": { | 160 "WiFi": { |
161 "Security": "WPA-PSK", | 161 "Security": "WPA-PSK", |
162 "SignalStrength": 80 | 162 "SignalStrength": 80 |
163 } | 163 } |
164 }, | 164 }, |
165 { | 165 { |
166 "Connectable": false, | |
167 "Cellular": { | 166 "Cellular": { |
168 "ActivationState": "not-activated", | 167 "ActivationState": "not-activated", |
169 "NetworkTechnology": "GSM", | 168 "NetworkTechnology": "GSM", |
170 "RoamingState": "home" | 169 "RoamingState": "home" |
171 }, | 170 }, |
| 171 "Connectable": false, |
172 "ConnectionState": "NotConnected", | 172 "ConnectionState": "NotConnected", |
173 "GUID": "stub_cellular1", | 173 "GUID": "stub_cellular1", |
174 "Name": "cellular1", | 174 "Name": "cellular1", |
175 "Type": "Cellular" | 175 "Type": "Cellular" |
176 }], result); | 176 }], result); |
177 })); | 177 })); |
178 }, | 178 }, |
179 function getVisibleNetworksWifi() { | 179 function getVisibleNetworksWifi() { |
180 chrome.networkingPrivate.getVisibleNetworks( | 180 chrome.networkingPrivate.getVisibleNetworks( |
181 "WiFi", | 181 "WiFi", |
182 callbackPass(function(result) { | 182 callbackPass(function(result) { |
183 assertEq([{ | 183 assertEq([{ |
184 "Connectable": true, | 184 "Connectable": true, |
185 "ConnectionState": "Connected", | 185 "ConnectionState": "Connected", |
186 "GUID": "stub_wifi1", | 186 "GUID": "stub_wifi1", |
187 "Name": "wifi1", | 187 "Name": "wifi1", |
188 "Type": "WiFi", | 188 "Type": "WiFi", |
189 "WiFi": { | 189 "WiFi": { |
190 "Security": "WEP-PSK", | 190 "Security": "WEP-PSK", |
191 "SignalStrength": 0 | 191 "SignalStrength": 1 |
192 } | 192 } |
193 }, | 193 }, |
194 { | 194 { |
195 "Connectable": true, | 195 "Connectable": true, |
196 "ConnectionState": "NotConnected", | 196 "ConnectionState": "NotConnected", |
197 "GUID": "stub_wifi2", | 197 "GUID": "stub_wifi2", |
198 "Name": "wifi2_PSK", | 198 "Name": "wifi2_PSK", |
199 "Type": "WiFi", | 199 "Type": "WiFi", |
200 "WiFi": { | 200 "WiFi": { |
201 "Security": "WPA-PSK", | 201 "Security": "WPA-PSK", |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
248 callbackPass(function(result) { | 248 callbackPass(function(result) { |
249 assertEq({ | 249 assertEq({ |
250 "Connectable": { | 250 "Connectable": { |
251 "Active": true, | 251 "Active": true, |
252 "Effective": "Unmanaged" | 252 "Effective": "Unmanaged" |
253 }, | 253 }, |
254 "ConnectionState": { | 254 "ConnectionState": { |
255 "Active": "NotConnected", | 255 "Active": "NotConnected", |
256 "Effective": "Unmanaged" | 256 "Effective": "Unmanaged" |
257 }, | 257 }, |
258 "GUID": "stub_wifi2", | 258 "GUID": { |
| 259 "Active": "stub_wifi2", |
| 260 "Effective": "UserPolicy", |
| 261 "UserPolicy": "stub_wifi2" |
| 262 }, |
259 "Name": { | 263 "Name": { |
260 "Active": "wifi2_PSK", | 264 "Active": "wifi2_PSK", |
261 "Effective": "UserPolicy", | 265 "Effective": "UserPolicy", |
262 "UserPolicy": "My WiFi Network" | 266 "UserPolicy": "My WiFi Network" |
263 }, | 267 }, |
264 "Type": { | 268 "Type": { |
265 "Active": "WiFi", | 269 "Active": "WiFi", |
266 "Effective": "UserPolicy", | 270 "Effective": "UserPolicy", |
267 "UserPolicy": "WiFi" | 271 "UserPolicy": "WiFi" |
268 }, | 272 }, |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
332 "WiFi": { | 336 "WiFi": { |
333 "Security": "WPA-PSK", | 337 "Security": "WPA-PSK", |
334 "SignalStrength": 80 | 338 "SignalStrength": 80 |
335 } | 339 } |
336 }, result); | 340 }, result); |
337 })); | 341 })); |
338 }, | 342 }, |
339 function getStateNonExistent() { | 343 function getStateNonExistent() { |
340 chrome.networkingPrivate.getState( | 344 chrome.networkingPrivate.getState( |
341 'non_existent', | 345 'non_existent', |
342 callbackFail('Error.InvalidParameter')); | 346 callbackFail('Error.InvalidNetworkGuid')); |
343 }, | 347 }, |
344 function onNetworksChangedEventConnect() { | 348 function onNetworksChangedEventConnect() { |
345 var network = "stub_wifi2"; | 349 var network = "stub_wifi2"; |
346 var done = chrome.test.callbackAdded(); | 350 var done = chrome.test.callbackAdded(); |
347 var expectedStates = ["Connected"]; | 351 var expectedStates = ["Connected"]; |
348 var listener = | 352 var listener = |
349 new privateHelpers.watchForStateChanges(network, expectedStates, done); | 353 new privateHelpers.watchForStateChanges(network, expectedStates, done); |
350 chrome.networkingPrivate.startConnect(network, callbackPass()); | 354 chrome.networkingPrivate.startConnect(network, callbackPass()); |
351 }, | 355 }, |
352 function onNetworksChangedEventDisconnect() { | 356 function onNetworksChangedEventDisconnect() { |
(...skipping 20 matching lines...) Expand all Loading... |
373 chrome.networkingPrivate.startConnect(network, callbackPass()); | 377 chrome.networkingPrivate.startConnect(network, callbackPass()); |
374 }, | 378 }, |
375 function verifyDestination() { | 379 function verifyDestination() { |
376 chrome.networkingPrivate.verifyDestination( | 380 chrome.networkingPrivate.verifyDestination( |
377 verificationProperties, | 381 verificationProperties, |
378 callbackPass(function(isValid) { | 382 callbackPass(function(isValid) { |
379 assertTrue(isValid); | 383 assertTrue(isValid); |
380 })); | 384 })); |
381 }, | 385 }, |
382 function verifyAndEncryptCredentials() { | 386 function verifyAndEncryptCredentials() { |
| 387 var network_guid = "stub_wifi2"; |
383 chrome.networkingPrivate.verifyAndEncryptCredentials( | 388 chrome.networkingPrivate.verifyAndEncryptCredentials( |
384 verificationProperties, | 389 verificationProperties, |
385 "guid", | 390 network_guid, |
386 callbackPass(function(result) { | 391 callbackPass(function(result) { |
387 assertEq("encrypted_credentials", result); | 392 assertEq("encrypted_credentials", result); |
388 })); | 393 })); |
389 }, | 394 }, |
390 function verifyAndEncryptData() { | 395 function verifyAndEncryptData() { |
391 chrome.networkingPrivate.verifyAndEncryptData( | 396 chrome.networkingPrivate.verifyAndEncryptData( |
392 verificationProperties, | 397 verificationProperties, |
393 "data", | 398 "data", |
394 callbackPass(function(result) { | 399 callbackPass(function(result) { |
395 assertEq("encrypted_data", result); | 400 assertEq("encrypted_data", result); |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
431 var listener = | 436 var listener = |
432 new privateHelpers.watchForCaptivePortalState('wifi', 'Online', done); | 437 new privateHelpers.watchForCaptivePortalState('wifi', 'Online', done); |
433 chrome.test.sendMessage('notifyPortalDetectorObservers'); | 438 chrome.test.sendMessage('notifyPortalDetectorObservers'); |
434 }, | 439 }, |
435 ]; | 440 ]; |
436 | 441 |
437 var testToRun = window.location.search.substring(1); | 442 var testToRun = window.location.search.substring(1); |
438 chrome.test.runTests(availableTests.filter(function(op) { | 443 chrome.test.runTests(availableTests.filter(function(op) { |
439 return op.name == testToRun; | 444 return op.name == testToRun; |
440 })); | 445 })); |
OLD | NEW |