Upstream version 11.40.271.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / bluetooth / requestDevice.html
1 <!DOCTYPE html>
2 <script src="../resources/testharness.js"></script>
3 <script src="../resources/testharnessreport.js"></script>
4 <script>
5
6 test(function(t) { assert_exists(window, "testRunner"); t.done(); },
7      "window.testRunner is required for these tests.");
8
9 async_test(function(t) {
10   testRunner.setBluetoothMockDataSet('RejectRequestDevice_NotFoundError');
11   navigator.bluetooth.requestDevice()
12     .then(
13       t.step_func(function() { assert_unreached('Mock was set to reject.'); }),
14       t.step_func(function(e) {
15         assert_equals(e.name, 'NotFoundError');
16         t.done();
17   }));
18 }, 'Reject with NotFoundError.');
19
20 async_test(function(t) {
21   testRunner.setBluetoothMockDataSet('RejectRequestDevice_SecurityError');
22   navigator.bluetooth.requestDevice()
23     .then(
24       t.step_func(function() { assert_unreached('Mock was set to reject.'); }),
25       t.step_func(function(e) {
26         assert_equals(e.name, 'SecurityError');
27         t.done();
28   }));
29 }, 'Reject with SecurityError.');
30
31 async_test(function(t) {
32   testRunner.setBluetoothMockDataSet('ResolveRequestDevice_Empty');
33   navigator.bluetooth.requestDevice()
34     .then(
35       t.step_func(function() { t.done() }),
36       t.step_func(function() { assert_unreached('Mock was set to resolve.'); }));
37 }, 'Mock will resolve.');
38
39 </script>