Index: third_party/WebKit/LayoutTests/bluetooth/advertising-data.html |
diff --git a/third_party/WebKit/LayoutTests/bluetooth/advertising-data.html b/third_party/WebKit/LayoutTests/bluetooth/advertising-data.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..5ce2dca9c1fa16ea207107775d25d159fa2923a7 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/bluetooth/advertising-data.html |
@@ -0,0 +1,54 @@ |
+<!DOCTYPE html> |
+<script src="../resources/testharness.js"></script> |
+<script src="../resources/testharnessreport.js"></script> |
+<script src="resources/bluetooth-helpers.js"></script> |
+<script> |
+'use strict'; |
+ |
+test(function(t) { assert_true(window.testRunner instanceof Object); t.done(); }, |
+ 'window.testRunner is required for the following tests.'); |
+ |
+promise_test(() => { |
+ testRunner.setBluetoothMockDataSet('PowerAdapter:-129'); |
+ return requestDeviceWithKeyDown({filters: [{services: ['heart_rate']}]}) |
+ .then(device => { |
+ let adv_data = device.adData; |
+ assert_true(adv_data.txPower == null); |
+ assert_true(adv_data.rssi == null); |
+ }); |
+}, 'Power too low must result in nulled members.'); |
+ |
+promise_test(() => { |
+ testRunner.setBluetoothMockDataSet('PowerAdapter:-128'); |
+ return requestDeviceWithKeyDown({filters: [{services: ['heart_rate']}]}) |
+ .then(device => { |
+ let adv_data = device.adData; |
+ assert_true('txPower' in adv_data); |
+ assert_equals(adv_data.txPower, -128); |
+ assert_true('rssi' in adv_data); |
+ assert_equals(adv_data.rssi, -128); |
+ }); |
+}, 'Low power should appear in adData.'); |
+ |
+promise_test(() => { |
+ testRunner.setBluetoothMockDataSet('PowerAdapter:126'); |
+ return requestDeviceWithKeyDown({filters: [{services: ['heart_rate']}]}) |
+ .then(device => { |
+ let adv_data = device.adData; |
+ assert_true('txPower' in adv_data); |
+ assert_equals(adv_data.txPower, 126); |
+ assert_true('rssi' in adv_data); |
+ assert_equals(adv_data.rssi, 126); |
+ }); |
+}, 'High power should appear in adData.'); |
+ |
+promise_test(() => { |
+ testRunner.setBluetoothMockDataSet('PowerAdapter:127'); |
+ return requestDeviceWithKeyDown({filters:[{services: ['heart_rate']}]}) |
+ .then(device => { |
+ let adv_data = device.adData; |
+ assert_true(adv_data.txPower == null); |
+ assert_true(adv_data.rssi == null); |
+ }); |
+}, 'Power too low must result in nulled members.'); |
scheib
2015/10/29 17:37:25
Power too high?
ortuno
2015/10/29 20:21:42
Done.
|
+</script> |