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

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

Issue 275543005: Use GUID instead of ServicePath in networkingPrivate API (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 6 years, 7 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 | Annotate | Revision Log
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 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
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
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
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
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
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
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 }));
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698