2 <script src="../resources/testharness.js"></script>
3 <script src="../resources/testharnessreport.js"></script>
6 test(function(t) { assert_exists(window, "testRunner"); t.done(); },
7 "window.testRunner is required for these tests.");
9 async_test(function(t) {
10 testRunner.setBluetoothMockDataSet('RejectRequestDevice_NotFoundError');
11 navigator.bluetooth.requestDevice()
13 t.step_func(function() { assert_unreached('Mock was set to reject.'); }),
14 t.step_func(function(e) {
15 assert_equals(e.name, 'NotFoundError');
18 }, 'Reject with NotFoundError.');
20 async_test(function(t) {
21 testRunner.setBluetoothMockDataSet('RejectRequestDevice_SecurityError');
22 navigator.bluetooth.requestDevice()
24 t.step_func(function() { assert_unreached('Mock was set to reject.'); }),
25 t.step_func(function(e) {
26 assert_equals(e.name, 'SecurityError');
29 }, 'Reject with SecurityError.');
31 async_test(function(t) {
32 testRunner.setBluetoothMockDataSet('ResolveRequestDevice_Empty');
33 navigator.bluetooth.requestDevice()
35 t.step_func(function() { t.done() }),
36 t.step_func(function() { assert_unreached('Mock was set to resolve.'); }));
37 }, 'Mock will resolve.');