blob: 60792e265a3f0976006e4aaee40936d9751232f0 [file] [log] [blame]
// Copyright (c) 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
onload = function() {
chrome.test.runTests([
function fetchDeviceDecription() {
const fetchDeviceDescriptionCallback = result => {
chrome.test.assertNoLastError();
chrome.test.assertEq('object', typeof(result));
chrome.test.assertEq('http://127.0.0.1/apps', result.appUrl);
chrome.test.assertEq('<xml>testDescription</xml>',
result.deviceDescription);
chrome.test.succeed();
};
chrome.dial.fetchDeviceDescription('testDevice',
fetchDeviceDescriptionCallback);
},
function fetchDeviceDecriptionFails() {
const fetchDeviceDescriptionCallbackFails = result => {
chrome.test.assertEq(undefined, result);
chrome.test.assertLastError('Device not found');
chrome.test.succeed();
};
chrome.dial.fetchDeviceDescription('unknownDevice',
fetchDeviceDescriptionCallbackFails);
}
// TODO(mfoltz): Test other fetch errors
]);
};