This is a testharness.js-based test. [FAIL] enumerateDevices() returns no audiooutput devices before permission grant assert_equals: number of audiooutput devices. expected 0 but got 3 [FAIL] selectAudioOutput() promise_test: Unhandled rejection with value: object "NotAllowedError: Permission denied to select audio output." [FAIL] enumerateDevices() after selectAudioOutput() assert_equals: number of audiooutput devices. expected 1 but got 3 Harness: the test ran to completion.