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

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

Issue 1028243007: Call Device.SetCarrier when the ONC Carrier property is specified. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@onc_clang
Patch Set: Fix components_unittests 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;
(...skipping 443 matching lines...) Expand 10 before | Expand all | Expand 10 after
454 Security: { 454 Security: {
455 Active: 'WPA-PSK', 455 Active: 'WPA-PSK',
456 Effective: 'UserPolicy', 456 Effective: 'UserPolicy',
457 UserPolicy: 'WPA-PSK' 457 UserPolicy: 'WPA-PSK'
458 }, 458 },
459 SignalStrength: 80, 459 SignalStrength: 80,
460 } 460 }
461 }, result); 461 }, result);
462 })); 462 }));
463 }, 463 },
464 function setCellularProperties() {
465 var network_guid = 'stub_cellular1_guid';
466 // Make sure we test Cellular.Carrier since it requires a special call
467 // to Shill.Device.SetCarrier.
468 var newCarrier = 'new_carrier';
469 chrome.networkingPrivate.getProperties(
470 network_guid,
471 callbackPass(function(result) {
472 assertEq(network_guid, result.GUID);
473 assertTrue(!result.Cellular || result.Cellular.Carrier != newCarrier);
474 var new_properties = {
475 Priority: 1,
476 Cellular: {
477 Carrier: newCarrier,
478 },
479 };
480 chrome.networkingPrivate.setProperties(
481 network_guid,
482 new_properties,
483 callbackPass(function() {
484 chrome.networkingPrivate.getProperties(
485 network_guid,
486 callbackPass(function(result) {
487 // Ensure that the GUID doesn't change.
488 assertEq(network_guid, result.GUID);
489 // Ensure that the properties were set.
490 assertEq(1, result['Priority']);
491 assertTrue('Cellular' in result);
492 assertEq(newCarrier, result.Cellular.Carrier);
493 }));
494 }));
495 }));
496 },
464 function setWiFiProperties() { 497 function setWiFiProperties() {
465 var done = chrome.test.callbackAdded();
466 var network_guid = 'stub_wifi1_guid'; 498 var network_guid = 'stub_wifi1_guid';
467 chrome.networkingPrivate.getProperties( 499 chrome.networkingPrivate.getProperties(
468 network_guid, 500 network_guid,
469 callbackPass(function(result) { 501 callbackPass(function(result) {
470 assertEq(network_guid, result.GUID); 502 assertEq(network_guid, result.GUID);
471 var new_properties = { 503 var new_properties = {
472 Priority: 1, 504 Priority: 1,
473 WiFi: { 505 WiFi: {
474 AutoConnect: true 506 AutoConnect: true
475 }, 507 },
(...skipping 12 matching lines...) Expand all
488 // Ensure that the GUID doesn't change. 520 // Ensure that the GUID doesn't change.
489 assertEq(network_guid, result.GUID); 521 assertEq(network_guid, result.GUID);
490 // Ensure that the properties were set. 522 // Ensure that the properties were set.
491 assertEq(1, result['Priority']); 523 assertEq(1, result['Priority']);
492 assertTrue('WiFi' in result); 524 assertTrue('WiFi' in result);
493 assertTrue('AutoConnect' in result['WiFi']); 525 assertTrue('AutoConnect' in result['WiFi']);
494 assertEq(true, result['WiFi']['AutoConnect']); 526 assertEq(true, result['WiFi']['AutoConnect']);
495 assertTrue('StaticIPConfig' in result); 527 assertTrue('StaticIPConfig' in result);
496 assertEq('1.2.3.4', 528 assertEq('1.2.3.4',
497 result['StaticIPConfig']['IPAddress']); 529 result['StaticIPConfig']['IPAddress']);
498 done();
499 })); 530 }));
500 })); 531 }));
501 })); 532 }));
502 }, 533 },
503 function setVPNProperties() { 534 function setVPNProperties() {
504 var done = chrome.test.callbackAdded();
505 var network_guid = 'stub_vpn1_guid'; 535 var network_guid = 'stub_vpn1_guid';
506 chrome.networkingPrivate.getProperties( 536 chrome.networkingPrivate.getProperties(
507 network_guid, 537 network_guid,
508 callbackPass(function(result) { 538 callbackPass(function(result) {
509 assertEq(network_guid, result.GUID); 539 assertEq(network_guid, result.GUID);
510 var new_properties = { 540 var new_properties = {
511 Priority: 1, 541 Priority: 1,
512 VPN: { 542 VPN: {
513 Host: 'vpn.host1' 543 Host: 'vpn.host1'
514 } 544 }
515 }; 545 };
516 chrome.networkingPrivate.setProperties( 546 chrome.networkingPrivate.setProperties(
517 network_guid, 547 network_guid,
518 new_properties, 548 new_properties,
519 callbackPass(function() { 549 callbackPass(function() {
520 chrome.networkingPrivate.getProperties( 550 chrome.networkingPrivate.getProperties(
521 network_guid, 551 network_guid,
522 callbackPass(function(result) { 552 callbackPass(function(result) {
523 // Ensure that the properties were set. 553 // Ensure that the properties were set.
524 assertEq(1, result['Priority']); 554 assertEq(1, result['Priority']);
525 assertTrue('VPN' in result); 555 assertTrue('VPN' in result);
526 assertTrue('Host' in result['VPN']); 556 assertTrue('Host' in result['VPN']);
527 assertEq('vpn.host1', result['VPN']['Host']); 557 assertEq('vpn.host1', result['VPN']['Host']);
528 // Ensure that the GUID doesn't change. 558 // Ensure that the GUID doesn't change.
529 assertEq(network_guid, result.GUID); 559 assertEq(network_guid, result.GUID);
530 done();
531 })); 560 }));
532 })); 561 }));
533 })); 562 }));
534 }, 563 },
535 function getState() { 564 function getState() {
536 chrome.networkingPrivate.getState( 565 chrome.networkingPrivate.getState(
537 'stub_wifi2_guid', 566 'stub_wifi2_guid',
538 callbackPass(function(result) { 567 callbackPass(function(result) {
539 assertEq({ 568 assertEq({
540 Connectable: true, 569 Connectable: true,
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
645 new privateHelpers.watchForCaptivePortalState( 674 new privateHelpers.watchForCaptivePortalState(
646 'wifi_guid', 'Online', done); 675 'wifi_guid', 'Online', done);
647 chrome.test.sendMessage('notifyPortalDetectorObservers'); 676 chrome.test.sendMessage('notifyPortalDetectorObservers');
648 }, 677 },
649 ]; 678 ];
650 679
651 var testToRun = window.location.search.substring(1); 680 var testToRun = window.location.search.substring(1);
652 chrome.test.runTests(availableTests.filter(function(op) { 681 chrome.test.runTests(availableTests.filter(function(op) {
653 return op.name == testToRun; 682 return op.name == testToRun;
654 })); 683 }));
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698