| OLD | NEW | 
|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> | 
| 2 <script src="../resources/testharness.js"></script> | 2 <script src="../resources/testharness.js"></script> | 
| 3 <script src="../resources/testharnessreport.js"></script> | 3 <script src="../resources/testharnessreport.js"></script> | 
| 4 <script src="resources/bluetooth-helpers.js"></script> | 4 <script src="resources/bluetooth-helpers.js"></script> | 
| 5 <script> | 5 <script> | 
| 6 'use strict'; | 6 'use strict'; | 
| 7 test(t => { assert_true(window.testRunner instanceof Object); t.done(); }, | 7 test(t => { assert_true(window.testRunner instanceof Object); t.done(); }, | 
| 8      'window.testRunner is required for the following tests.'); | 8      'window.testRunner is required for the following tests.'); | 
| 9 | 9 | 
| 10 promise_test(() => { | 10 promise_test(() => { | 
| 11   testRunner.setBluetoothMockDataSet('HeartRateAdapter'); | 11   return setBluetoothFakeAdapter('HeartRateAdapter') | 
| 12   return requestDeviceWithKeyDown({filters: [{services: ['heart_rate']}]}) | 12     .then(() => requestDeviceWithKeyDown({ | 
|  | 13       filters: [{services: ['heart_rate']}]})) | 
| 13     .then(device => device.gatt.connect()) | 14     .then(device => device.gatt.connect()) | 
| 14     .then(gattServer => gattServer.getPrimaryService('heart_rate')) | 15     .then(gattServer => gattServer.getPrimaryService('heart_rate')) | 
| 15     .then(service => { | 16     .then(service => { | 
| 16       return Promise.all([service.getCharacteristic('body_sensor_location'), | 17       return Promise.all([service.getCharacteristic('body_sensor_location'), | 
| 17                           service.getCharacteristic('heart_rate_measurement')]); | 18                           service.getCharacteristic('heart_rate_measurement')]); | 
| 18     }).then(characteristics => { | 19     }).then(characteristics => { | 
| 19       let bsl_properties = characteristics[0].properties; | 20       let bsl_properties = characteristics[0].properties; | 
| 20       let bsl_expected_properties = new TestCharacteristicProperties({read: true
    }); | 21       let bsl_expected_properties = new TestCharacteristicProperties({read: true
    }); | 
| 21       assert_properties_equal(bsl_properties, bsl_expected_properties); | 22       assert_properties_equal(bsl_properties, bsl_expected_properties); | 
| 22 | 23 | 
| 23       let hrm_properties = characteristics[1].properties; | 24       let hrm_properties = characteristics[1].properties; | 
| 24       let hrm_expected_properties = new TestCharacteristicProperties({notify: tr
    ue}); | 25       let hrm_expected_properties = new TestCharacteristicProperties({notify: tr
    ue}); | 
| 25       assert_properties_equal(hrm_properties, hrm_expected_properties); | 26       assert_properties_equal(hrm_properties, hrm_expected_properties); | 
| 26     }); | 27     }); | 
| 27 }, 'HeartRate device properties'); | 28 }, 'HeartRate device properties'); | 
| 28 </script> | 29 </script> | 
| OLD | NEW | 
|---|