OLD | NEW |
---|---|
(Empty) | |
1 <!DOCTYPE html> | |
ortuno
2016/11/21 03:34:09
Can you change the name to descriptor-write-blackl
dougt
2016/11/22 01:47:16
Acknowledged.
| |
2 <script src="../../resources/testharness.js"></script> | |
3 <script src="../../resources/testharnessreport.js"></script> | |
4 <script src="../../resources/bluetooth/bluetooth-helpers.js"></script> | |
5 <script> | |
6 'use strict'; | |
7 | |
8 promise_test(() => { | |
9 return setBluetoothFakeAdapter('HeartRateAdapter') | |
10 .then(() => requestDeviceWithKeyDown({ | |
11 filters: [{services: ['heart_rate']}], | |
12 optionalServices: ['generic_access']})) | |
13 .then(device => device.gatt.connect()) | |
14 .then(gattServer => gattServer.getPrimaryService('heart_rate')) | |
15 .then(service => service.getCharacteristic('heart_rate_measurement')) | |
16 // This UUID is for the client config which is black listed on write. | |
17 .then(characteristic => characteristic.getDescriptor("00002902-0000-1000-800 0-00805f9b34fb")) | |
ortuno
2016/11/21 03:34:08
No need for the whole UUID since it's a standard U
dougt
2016/11/22 01:47:16
Acknowledged.
| |
18 .then(descriptor => { | |
19 assert_promise_rejects_with_message( | |
ortuno
2016/11/21 03:34:08
Either return or don't use '{' so that it's implic
dougt
2016/11/22 01:47:16
Acknowledged.
| |
20 descriptor.writeValue(new Uint8Array(1)), | |
ortuno
2016/11/21 03:34:08
Also add a test for excluded-read. There is an exc
| |
21 new DOMException( | |
22 'writeValue() called on blacklisted object marked exclude-writes.' + | |
23 ' https://goo.gl/4NeimX', | |
24 'SecurityError'), | |
25 'writeValue() should reject.') | |
26 }) | |
27 }, 'Blacklisted writes must fail.'); | |
28 </script> | |
OLD | NEW |