Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/bluetooth/getCharacteristics/characteristics-not-found-with-uuid.html |
| diff --git a/third_party/WebKit/LayoutTests/bluetooth/getCharacteristics/characteristics-not-found-with-uuid.html b/third_party/WebKit/LayoutTests/bluetooth/getCharacteristics/characteristics-not-found-with-uuid.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..3f8283fa81c5aafb26c92d3cb42a7f141d3ceecf |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/bluetooth/getCharacteristics/characteristics-not-found-with-uuid.html |
| @@ -0,0 +1,23 @@ |
| +<!DOCTYPE html> |
| +<script src="../../resources/testharness.js"></script> |
| +<script src="../../resources/testharnessreport.js"></script> |
| +<script src="../resources/bluetooth-helpers.js"></script> |
| +<script> |
| +'use strict'; |
| +promise_test(() => { |
| + testRunner.setBluetoothMockDataSet('HeartRateAdapter'); |
| + let expected = new DOMException( |
| + 'No Characteristics with specified UUID found in Service.', |
| + 'NotFoundError'); |
| + return requestDeviceWithKeyDown({filters: [{services: ['heart_rate']}]}) |
| + .then(device => device.gatt.connect()) |
| + .then(gattServer => gattServer.getPrimaryService('heart_rate')) |
| + .then(service => Promise.all( |
| + [assert_promise_rejects_with_message( |
| + service.getCharacteristics(battery_level.alias), expected), |
|
Jeffrey Yasskin
2016/02/24 23:20:29
I don't know that we need the alias/name/uuid trip
ortuno
2016/02/25 23:08:27
Removed. But I added it to characteristic-found-wi
Jeffrey Yasskin
2016/02/25 23:46:57
Yep, that looks like a better place.
|
| + assert_promise_rejects_with_message( |
| + service.getCharacteristics(battery_level.name), expected), |
| + assert_promise_rejects_with_message( |
| + service.getCharacteristics(battery_level.uuid), expected)])); |
| +}, 'Request for absent characteristics with UUID. Reject with NotFoundError.'); |
| +</script> |