Index: chrome/test/data/extensions/api_test/networking_private/chromeos/test.js |
diff --git a/chrome/test/data/extensions/api_test/networking_private/chromeos/test.js b/chrome/test/data/extensions/api_test/networking_private/chromeos/test.js |
index 69dde01398a12f2aabd7b18f64ba2fda36febefa..3cd6f2e3111e2cd782441b52f2bbef9c5ce909de 100644 |
--- a/chrome/test/data/extensions/api_test/networking_private/chromeos/test.js |
+++ b/chrome/test/data/extensions/api_test/networking_private/chromeos/test.js |
@@ -81,6 +81,18 @@ var privateHelpers = { |
}; |
chrome.networkingPrivate.onPortalDetectionCompleted.addListener( |
self.onPortalDetectionCompleted); |
+ }, |
+ verifyTetherNetwork: function( |
+ properties, expectedGuid, expectedName, expectedBatteryPercentage, |
+ expectedCarrier, expectedSignalStrength) { |
+ //assertEq(NetworkType.Tether, properties.Type); |
+ assertEq(expectedGuid, properties.GUID); |
+ assertEq(expectedName, |
+ properties.Name.hasOwnProperty('Active') ? properties.Name.Active |
+ : properties.Name); |
+ assertEq(expectedBatteryPercentage, properties.Tether.BatteryPercentage); |
+ assertEq(expectedCarrier, properties.Tether.Carrier); |
+ assertEq(expectedSignalStrength, properties.Tether.SignalStrength); |
} |
}; |
@@ -923,6 +935,41 @@ var availableTests = [ |
}, result); |
})); |
}, |
+ function getTetherNetworks() { |
+ chrome.networkingPrivate.getNetworks( |
+ {networkType: 'Tether'}, |
+ callbackPass(function(tetherNetworks) { |
+ assertEq(2, tetherNetworks.length); |
+ privateHelpers.verifyTetherNetwork(tetherNetworks[0], 'tetherGuid1', |
+ 'tetherName1', 50, 'tetherCarrier1', 75); |
+ privateHelpers.verifyTetherNetwork(tetherNetworks[1], 'tetherGuid2', |
+ 'tetherName2', 75, 'tetherCarrier2', 100); |
+ })); |
+ }, |
+ function getTetherNetworkProperties() { |
+ chrome.networkingPrivate.getProperties( |
+ 'tetherGuid1', |
+ callbackPass(function(tetherNetwork) { |
+ privateHelpers.verifyTetherNetwork(tetherNetwork, 'tetherGuid1', |
+ 'tetherName1', 50, 'tetherCarrier1', 75); |
+ })); |
+ }, |
+ function getTetherNetworkManagedProperties() { |
+ chrome.networkingPrivate.getManagedProperties( |
+ 'tetherGuid1', |
+ callbackPass(function(tetherNetwork) { |
+ privateHelpers.verifyTetherNetwork(tetherNetwork, 'tetherGuid1', |
+ 'tetherName1', 50, 'tetherCarrier1', 75); |
+ })); |
+ }, |
+ function getTetherNetworkState() { |
+ chrome.networkingPrivate.getState( |
+ 'tetherGuid1', |
+ callbackPass(function(tetherNetwork) { |
+ privateHelpers.verifyTetherNetwork(tetherNetwork, 'tetherGuid1', |
+ 'tetherName1', 50, 'tetherCarrier1', 75); |
+ })); |
+ }, |
]; |
chrome.test.getConfig(function(config) { |