tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

simulate_preconnected_peripheral.https.html (1297B)


      1 <!DOCTYPE html>
      2 <meta charset="utf-8"/>
      3 <title>TestDriver bidi.bluetooth.simulate_preconnected_peripheral method</title>
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <script src="/resources/testdriver.js?feature=bidi"></script>
      7 <script src="/resources/testdriver-vendor.js"></script>
      8 <script src="resources/bidi-bluetooth-helper.js"></script>
      9 
     10 <script>
     11    promise_setup(async () => {
     12        await test_driver.bidi.bluetooth.simulate_adapter({
     13            state: "powered-on"
     14        });
     15        await test_driver.bidi.bluetooth.request_device_prompt_updated.subscribe();
     16    });
     17 
     18    promise_test(async (t) => {
     19        await test_driver.bidi.bluetooth.simulate_preconnected_peripheral({
     20            address: DEVICE_ADDRESS,
     21            name: DEVICE_NAME,
     22            manufacturerData: [],
     23            knownServiceUuids: []
     24        });
     25        const handle_prompt_promise = selectFirstDeviceOnDevicePromptUpdated();
     26        const [device] = await Promise.all([requestDeviceWithTrustedClick({
     27            acceptAllDevices: true
     28        }), handle_prompt_promise]);
     29        assert_equals(device.name, DEVICE_NAME);
     30        await test_driver.bidi.bluetooth.disable_simulation();
     31    }, "simulate a preconnected peripheral.");
     32 </script>