| Index: trunk/src/chrome/test/data/extensions/api_test/gcd_private/api/remove_device.js
|
| ===================================================================
|
| --- trunk/src/chrome/test/data/extensions/api_test/gcd_private/api/remove_device.js (revision 282174)
|
| +++ trunk/src/chrome/test/data/extensions/api_test/gcd_private/api/remove_device.js (working copy)
|
| @@ -4,12 +4,26 @@
|
|
|
| onload = function() {
|
| chrome.test.runTests([
|
| - function addRemoveDevice() {
|
| - chrome.gcdPrivate.onDeviceRemoved.addListener(
|
| - function(deviceId) {
|
| - chrome.test.assertEq(deviceId,
|
| - "mdns:myService._privet._tcp.local");
|
| - chrome.test.notifyPass();
|
| - })
|
| + function addRemoveDevice() {
|
| + var should_be_available = true;
|
| + chrome.gcdPrivate.onCloudDeviceStateChanged.addListener(
|
| + function(available, device) {
|
| + chrome.test.assertEq(available, should_be_available);
|
| + should_be_available = false;
|
| +
|
| + chrome.test.assertEq(device.setupType, "mdns");
|
| + chrome.test.assertEq(device.idString,
|
| + "mdns:myService._privet._tcp.local");
|
| + chrome.test.assertEq(device.deviceType, "printer");
|
| + chrome.test.assertEq(device.deviceName,
|
| + "Sample device");
|
| + chrome.test.assertEq(device.deviceDescription,
|
| + "Sample device description");
|
| +
|
| + if (!available) {
|
| + // Only pass after device is removed
|
| + chrome.test.notifyPass();
|
| + }
|
| + })
|
| }]);
|
| };
|
|
|