OLD | NEW |
---|---|
(Empty) | |
1 <!DOCTYPE html> | |
2 <script src="../resources/testharness.js"></script> | |
3 <script src="../resources/testharnessreport.js"></script> | |
4 <script src="resources/bluetooth-helpers.js"></script> | |
5 <script> | |
6 'use strict'; | |
7 | |
8 test(t => { assert_true(window.testRunner instanceof Object); t.done(); }, | |
9 'window.testRunner is required for the following tests.'); | |
10 | |
11 promise_test(() => { | |
12 testRunner.setBluetoothMockDataSet('BlacklistTestAdapter'); | |
13 return requestDeviceWithKeyDown( | |
14 {filters: [{services: [blacklist_test_service_uuid]}]}) | |
15 .then(device => device.gatt.connect()) | |
16 .then(gattServer => gattServer.getPrimaryService( | |
17 blacklist_test_service_uuid)) | |
18 .then(service => service.getCharacteristic( | |
19 blacklist_exclude_reads_characteristic_uuid)) | |
20 .then(characteristic => Promise.all( | |
ortuno
2016/02/26 00:07:11
fwiw this wouldn't work on a real device, since yo
scheib
2016/02/26 00:49:49
Done.
| |
21 [characteristic.writeValue(new Uint8Array(1 /* length */)), | |
22 assert_promise_rejects_with_message( | |
23 characteristic.readValue(), new DOMException( | |
24 'readValue() called on blacklisted object marked exclude-reads. ' + | |
25 'https://goo.gl/4NeimX', | |
26 'SecurityError'), | |
27 'readValue() should reject.') | |
28 ])); | |
29 }, 'Characteristic with exclude-reads fullfills write and rejects read.'); | |
30 </script> | |
OLD | NEW |