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(function(t) { assert_true(window.testRunner instanceof Object); t.done(); }
, |
| 9 'window.testRunner is required for the following tests.'); |
| 10 [{ |
| 11 name: 'Tx Power too low must result in nulled txPower.', |
| 12 tx_power: -129, |
| 13 expected_tx_power: null, |
| 14 rssi: 0, |
| 15 expected_rssi: 0 |
| 16 }, { |
| 17 name: 'RSSI too low must result in nulled rssi.', |
| 18 tx_power: 0, |
| 19 expected_tx_power: 0, |
| 20 rssi: -129, |
| 21 expected_rssi: null |
| 22 }, { |
| 23 name: 'Low Tx Power should appear in adData.', |
| 24 tx_power: -128, |
| 25 expected_tx_power: -128, |
| 26 rssi: 0, |
| 27 expected_rssi: 0 |
| 28 }, { |
| 29 name: 'Low RSSI should appear in adData.', |
| 30 tx_power: 0, |
| 31 expected_tx_power: 0, |
| 32 rssi: -128, |
| 33 expected_rssi: -128 |
| 34 }, { |
| 35 name: 'High Tx Power should appear in adData.', |
| 36 tx_power: 126, |
| 37 expected_tx_power: 126, |
| 38 rssi: 0, |
| 39 expected_rssi: 0 |
| 40 }, { |
| 41 name: 'High RSSI should appear in adData.', |
| 42 tx_power: 0, |
| 43 expected_tx_power: 0, |
| 44 rssi: 126, |
| 45 expected_rssi: 126 |
| 46 }, { |
| 47 name: 'Tx Power too high must result in nulled txPower.', |
| 48 tx_power: 127, |
| 49 expected_tx_power: null, |
| 50 rssi: 0, |
| 51 expected_rssi: 0 |
| 52 }, { |
| 53 name: 'RSSI too high must result in nulled rssi.', |
| 54 tx_power: 0, |
| 55 expected_tx_power: 0, |
| 56 rssi: 127, |
| 57 expected_rssi: null |
| 58 }].forEach(power_test => { |
| 59 promise_test(() => { |
| 60 testRunner.setBluetoothMockDataSet('PowerAdapter:' + power_test.tx_power + |
| 61 ':' + power_test.rssi); |
| 62 return requestDeviceWithKeyDown({filters: [{services: ['heart_rate']}]}) |
| 63 .then(device => { |
| 64 let adv_data = device.adData; |
| 65 assert_equals(adv_data.txPower, power_test.expected_tx_power); |
| 66 assert_equals(adv_data.rssi, power_test.expected_rssi); |
| 67 }); |
| 68 }, power_test.name); |
| 69 }); |
| 70 </script> |
OLD | NEW |