Chromium Code Reviews| 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")); |
|
pneubeck (no reviews)
2014/05/12 13:37:07
optional nit: the 'Error.' prefix seems superfluou
stevenjb
2014/05/13 01:19:00
Agreed that we should audit these, but in a separa
| |
| 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 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 236 callbackPass(function(result) { | 236 callbackPass(function(result) { |
| 237 assertEq({ | 237 assertEq({ |
| 238 "Connectable": { | 238 "Connectable": { |
| 239 "Active": true, | 239 "Active": true, |
| 240 "Effective": "Unmanaged" | 240 "Effective": "Unmanaged" |
| 241 }, | 241 }, |
| 242 "ConnectionState": { | 242 "ConnectionState": { |
| 243 "Active": "NotConnected", | 243 "Active": "NotConnected", |
| 244 "Effective": "Unmanaged" | 244 "Effective": "Unmanaged" |
| 245 }, | 245 }, |
| 246 "GUID": "stub_wifi2", | 246 "GUID": { |
| 247 "Active": "stub_wifi2", | |
|
pneubeck (no reviews)
2014/05/12 13:37:07
hm. This should be changed to 'Unmanaged' or to th
stevenjb
2014/05/13 01:19:00
Awesome.
| |
| 248 "Effective": "UserPolicy", | |
| 249 "UserPolicy": "stub_wifi2" | |
| 250 }, | |
| 247 "Name": { | 251 "Name": { |
| 248 "Active": "wifi2_PSK", | 252 "Active": "wifi2_PSK", |
| 249 "Effective": "UserPolicy", | 253 "Effective": "UserPolicy", |
| 250 "UserPolicy": "My WiFi Network" | 254 "UserPolicy": "My WiFi Network" |
| 251 }, | 255 }, |
| 252 "Type": { | 256 "Type": { |
| 253 "Active": "WiFi", | 257 "Active": "WiFi", |
| 254 "Effective": "UserPolicy", | 258 "Effective": "UserPolicy", |
| 255 "UserPolicy": "WiFi" | 259 "UserPolicy": "WiFi" |
| 256 }, | 260 }, |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 288 } | 292 } |
| 289 } | 293 } |
| 290 }, result); | 294 }, result); |
| 291 })); | 295 })); |
| 292 }, | 296 }, |
| 293 function setProperties() { | 297 function setProperties() { |
| 294 var done = chrome.test.callbackAdded(); | 298 var done = chrome.test.callbackAdded(); |
| 295 chrome.networkingPrivate.getProperties( | 299 chrome.networkingPrivate.getProperties( |
| 296 "stub_wifi2", | 300 "stub_wifi2", |
| 297 callbackPass(function(result) { | 301 callbackPass(function(result) { |
| 302 var guid = result.GUID; | |
|
pneubeck (no reviews)
2014/05/12 13:37:07
isn't "stub_wifi2" two lines above already the exp
stevenjb
2014/05/13 01:19:00
Done.
| |
| 298 result.WiFi.Security = "WEP-PSK"; | 303 result.WiFi.Security = "WEP-PSK"; |
| 299 chrome.networkingPrivate.setProperties("stub_wifi2", result, | 304 chrome.networkingPrivate.setProperties("stub_wifi2", result, |
| 300 callbackPass(function() { | 305 callbackPass(function() { |
| 301 chrome.networkingPrivate.getProperties( | 306 chrome.networkingPrivate.getProperties( |
| 302 "stub_wifi2", | 307 "stub_wifi2", |
| 303 callbackPass(function(result) { | 308 callbackPass(function(result) { |
| 309 // Ensure that the property was set. | |
| 304 assertEq("WEP-PSK", result.WiFi.Security); | 310 assertEq("WEP-PSK", result.WiFi.Security); |
| 311 // Ensure that the GUID doesn't change. | |
| 312 assertEq(guid, result.GUID); | |
| 305 done(); | 313 done(); |
| 306 })); | 314 })); |
| 307 })); | 315 })); |
| 308 })); | 316 })); |
| 309 }, | 317 }, |
| 310 function getState() { | 318 function getState() { |
| 311 chrome.networkingPrivate.getState( | 319 chrome.networkingPrivate.getState( |
| 312 "stub_wifi2", | 320 "stub_wifi2", |
| 313 callbackPass(function(result) { | 321 callbackPass(function(result) { |
| 314 assertEq({ | 322 assertEq({ |
| 315 "Connectable": true, | 323 "Connectable": true, |
| 316 "ConnectionState": "NotConnected", | 324 "ConnectionState": "NotConnected", |
| 317 "GUID": "stub_wifi2", | 325 "GUID": "stub_wifi2", |
| 318 "Name": "wifi2_PSK", | 326 "Name": "wifi2_PSK", |
| 319 "Type": "WiFi", | 327 "Type": "WiFi", |
| 320 "WiFi": { | 328 "WiFi": { |
| 321 "Security": "WPA-PSK", | 329 "Security": "WPA-PSK", |
| 322 "SignalStrength": 80 | 330 "SignalStrength": 80 |
| 323 } | 331 } |
| 324 }, result); | 332 }, result); |
| 325 })); | 333 })); |
| 326 }, | 334 }, |
| 327 function getStateNonExistent() { | 335 function getStateNonExistent() { |
| 328 chrome.networkingPrivate.getState( | 336 chrome.networkingPrivate.getState( |
| 329 'non_existent', | 337 'non_existent', |
| 330 callbackFail('Error.InvalidParameter')); | 338 callbackFail('Error.InvalidNetworkGuid')); |
| 331 }, | 339 }, |
| 332 function onNetworksChangedEventConnect() { | 340 function onNetworksChangedEventConnect() { |
| 333 var network = "stub_wifi2"; | 341 var network = "stub_wifi2"; |
| 334 var done = chrome.test.callbackAdded(); | 342 var done = chrome.test.callbackAdded(); |
| 335 var expectedStates = ["Connected"]; | 343 var expectedStates = ["Connected"]; |
| 336 var listener = | 344 var listener = |
| 337 new privateHelpers.watchForStateChanges(network, expectedStates, done); | 345 new privateHelpers.watchForStateChanges(network, expectedStates, done); |
| 338 chrome.networkingPrivate.startConnect(network, callbackPass()); | 346 chrome.networkingPrivate.startConnect(network, callbackPass()); |
| 339 }, | 347 }, |
| 340 function onNetworksChangedEventDisconnect() { | 348 function onNetworksChangedEventDisconnect() { |
| (...skipping 19 matching lines...) Expand all Loading... | |
| 360 chrome.networkingPrivate.startConnect(network, callbackPass()); | 368 chrome.networkingPrivate.startConnect(network, callbackPass()); |
| 361 }, | 369 }, |
| 362 function verifyDestination() { | 370 function verifyDestination() { |
| 363 chrome.networkingPrivate.verifyDestination( | 371 chrome.networkingPrivate.verifyDestination( |
| 364 verificationProperties, | 372 verificationProperties, |
| 365 callbackPass(function(isValid) { | 373 callbackPass(function(isValid) { |
| 366 assertTrue(isValid); | 374 assertTrue(isValid); |
| 367 })); | 375 })); |
| 368 }, | 376 }, |
| 369 function verifyAndEncryptCredentials() { | 377 function verifyAndEncryptCredentials() { |
| 378 var network_guid = "stub_wifi2"; | |
| 370 chrome.networkingPrivate.verifyAndEncryptCredentials( | 379 chrome.networkingPrivate.verifyAndEncryptCredentials( |
| 371 verificationProperties, | 380 verificationProperties, |
| 372 "guid", | 381 network_guid, |
| 373 callbackPass(function(result) { | 382 callbackPass(function(result) { |
| 374 assertEq("encrypted_credentials", result); | 383 assertEq("encrypted_credentials", result); |
| 375 })); | 384 })); |
| 376 }, | 385 }, |
| 377 function verifyAndEncryptData() { | 386 function verifyAndEncryptData() { |
| 378 chrome.networkingPrivate.verifyAndEncryptData( | 387 chrome.networkingPrivate.verifyAndEncryptData( |
| 379 verificationProperties, | 388 verificationProperties, |
| 380 "data", | 389 "data", |
| 381 callbackPass(function(result) { | 390 callbackPass(function(result) { |
| 382 assertEq("encrypted_data", result); | 391 assertEq("encrypted_data", result); |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 418 var listener = | 427 var listener = |
| 419 new privateHelpers.watchForCaptivePortalState('wifi', 'Online', done); | 428 new privateHelpers.watchForCaptivePortalState('wifi', 'Online', done); |
| 420 chrome.test.sendMessage('notifyPortalDetectorObservers'); | 429 chrome.test.sendMessage('notifyPortalDetectorObservers'); |
| 421 }, | 430 }, |
| 422 ]; | 431 ]; |
| 423 | 432 |
| 424 var testToRun = window.location.search.substring(1); | 433 var testToRun = window.location.search.substring(1); |
| 425 chrome.test.runTests(availableTests.filter(function(op) { | 434 chrome.test.runTests(availableTests.filter(function(op) { |
| 426 return op.name == testToRun; | 435 return op.name == testToRun; |
| 427 })); | 436 })); |
| OLD | NEW |