| Index: extensions/test/data/api_test/audio/test.js
|
| diff --git a/extensions/test/data/api_test/audio/test.js b/extensions/test/data/api_test/audio/test.js
|
| index 74aea07309b8413a0c8a0faf321fe2e78dc5e3a7..15d6d67f2dd7efeb743b0d427539525a05604804 100644
|
| --- a/extensions/test/data/api_test/audio/test.js
|
| +++ b/extensions/test/data/api_test/audio/test.js
|
| @@ -2,6 +2,60 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +function verifyGetInfoOutput(outputs) {
|
| + chrome.test.assertEq("30001", outputs[0].id);
|
| + chrome.test.assertEq("Jabra Speaker: Jabra Speaker 1", outputs[0].name);
|
| +
|
| + chrome.test.assertEq("30002", outputs[1].id);
|
| + chrome.test.assertEq("Jabra Speaker: Jabra Speaker 2", outputs[1].name);
|
| +
|
| + chrome.test.assertEq("30003", outputs[2].id);
|
| + chrome.test.assertEq("HDMI output: HDA Intel MID", outputs[2].name);
|
| +}
|
| +
|
| +function verifyGetInfoInput(inputs) {
|
| + chrome.test.assertEq("40001", inputs[0].id);
|
| + chrome.test.assertEq("Jabra Mic: Jabra Mic 1", inputs[0].name);
|
| +
|
| + chrome.test.assertEq("40002", inputs[1].id);
|
| + chrome.test.assertEq("Jabra Mic: Jabra Mic 2", inputs[1].name);
|
| +
|
| + chrome.test.assertEq("40003", inputs[2].id);
|
| + chrome.test.assertEq("Webcam Mic: Logitech Webcam", inputs[2].name);
|
| +}
|
| +
|
| +function verifyGetDeviceInfo(devices) {
|
| + chrome.test.assertEq("30001", devices[0].id);
|
| + chrome.test.assertFalse(devices[0].isInput);
|
| + chrome.test.assertEq("Jabra Speaker 1", devices[0].displayName);
|
| + chrome.test.assertEq("Jabra Speaker", devices[0].deviceName);
|
| +
|
| + chrome.test.assertEq("30002", devices[1].id);
|
| + chrome.test.assertFalse(devices[1].isInput);
|
| + chrome.test.assertEq("Jabra Speaker 2", devices[1].displayName);
|
| + chrome.test.assertEq("Jabra Speaker", devices[1].deviceName);
|
| +
|
| + chrome.test.assertEq("30003", devices[2].id);
|
| + chrome.test.assertFalse(devices[2].isInput);
|
| + chrome.test.assertEq("HDA Intel MID", devices[2].displayName);
|
| + chrome.test.assertEq("HDMI output", devices[2].deviceName);
|
| +
|
| + chrome.test.assertEq("40001", devices[3].id);
|
| + chrome.test.assertTrue(devices[3].isInput);
|
| + chrome.test.assertEq("Jabra Mic 1", devices[3].displayName);
|
| + chrome.test.assertEq("Jabra Mic", devices[3].deviceName);
|
| +
|
| + chrome.test.assertEq("40002", devices[4].id);
|
| + chrome.test.assertTrue(devices[4].isInput);
|
| + chrome.test.assertEq("Jabra Mic 2", devices[4].displayName);
|
| + chrome.test.assertEq("Jabra Mic", devices[4].deviceName);
|
| +
|
| + chrome.test.assertEq("40003", devices[5].id);
|
| + chrome.test.assertTrue(devices[5].isInput);
|
| + chrome.test.assertEq("Logitech Webcam", devices[5].displayName);
|
| + chrome.test.assertEq("Webcam Mic", devices[5].deviceName);
|
| +}
|
| +
|
| function verifyActiveDevices(output_id, input_id) {
|
| chrome.audio.getInfo(
|
| chrome.test.callbackPass(function(outputInfo, inputInfo) {
|
| @@ -81,6 +135,15 @@ chrome.test.runTests([
|
| function getInfoTest() {
|
| chrome.audio.getInfo(
|
| chrome.test.callbackPass(function(outputInfo, inputInfo) {
|
| + verifyGetInfoOutput(outputInfo);
|
| + verifyGetInfoInput(inputInfo);
|
| + }));
|
| + },
|
| +
|
| + function getDeviceInfoTest() {
|
| + chrome.audio.getDeviceInfo(
|
| + chrome.test.callbackPass(function(devicesInfo) {
|
| + verifyGetDeviceInfo(devicesInfo);
|
| }));
|
| },
|
|
|
|
|