// META: script=/resources/testdriver.js // META: script=/resources/testdriver-vendor.js // META: script=/bluetooth/resources/bluetooth-test.js // META: script=/bluetooth/resources/bluetooth-fake-devices.js 'use strict'; const test_desc = 'Discover a device using alias, name, or UUID.'; const test_specs = [ { filters: [{services: [health_thermometer.alias]}], }, { filters: [{services: [health_thermometer.name]}], }, { filters: [{services: [health_thermometer.uuid]}], }, ]; bluetooth_test( () => setUpHealthThermometerDevice().then(() => { let test_promises = Promise.resolve(); test_specs.forEach(args => { test_promises = test_promises.then(async () => { const device = await requestDeviceWithTrustedClick(args); assert_equals(device.constructor.name, 'BluetoothDevice'); }); }); return test_promises; }), test_desc);