| 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 |