| Index: LayoutTests/bluetooth/requestDevice.html
|
| diff --git a/LayoutTests/bluetooth/requestDevice.html b/LayoutTests/bluetooth/requestDevice.html
|
| index 48e46f4ca7766208cf98f90fbbb596c544cc7480..932d985dde5c7bb6797c71d9e4fa636634f0a257 100644
|
| --- a/LayoutTests/bluetooth/requestDevice.html
|
| +++ b/LayoutTests/bluetooth/requestDevice.html
|
| @@ -1,5 +1,6 @@
|
| <!DOCTYPE html>
|
| <script src="../resources/testharness.js"></script>
|
| +<script src="../resources/testharness-helpers.js"></script>
|
| <script src="../resources/testharnessreport.js"></script>
|
| <script src="bluetooth-helpers.js"></script>
|
| <script>
|
| @@ -8,7 +9,21 @@ test(function(t) { assert_exists(window, "testRunner"); t.done(); },
|
|
|
| sequential_promise_test(function() {
|
| testRunner.setBluetoothMockDataSet('EmptyAdapter');
|
| - return navigator.bluetooth.requestDevice().then(function() {
|
| + return assert_promise_rejects(navigator.bluetooth.requestDevice(),
|
| + new TypeError());
|
| +}, 'Requires an argument.');
|
| +
|
| +sequential_promise_test(function() {
|
| + testRunner.setBluetoothMockDataSet('EmptyAdapter');
|
| + return assert_promise_rejects(navigator.bluetooth.requestDevice({}),
|
| + new TypeError());
|
| +}, 'RequestDeviceOptions requires a |filters| member.');
|
| +
|
| +sequential_promise_test(function() {
|
| + testRunner.setBluetoothMockDataSet('EmptyAdapter');
|
| + return navigator.bluetooth.requestDevice({
|
| + filters: [{services: [genericAccessServiceUuid]}]
|
| + }).then(function() {
|
| assert_unreached('Expected no devices but one was returned.');
|
| }, function(e) {
|
| assert_equals(e.name, 'NotFoundError');
|
| @@ -17,7 +32,9 @@ sequential_promise_test(function() {
|
|
|
| sequential_promise_test(function() {
|
| testRunner.setBluetoothMockDataSet('SingleEmptyDeviceAdapter');
|
| - return navigator.bluetooth.requestDevice().then(function(device) {
|
| + return navigator.bluetooth.requestDevice({
|
| + filters: [{services: [genericAccessServiceUuid]}]
|
| + }).then(function(device) {
|
| assert_equals(device.constructor.name, "BluetoothDevice");
|
| });
|
| }, 'Mock will resolve.');
|
|
|