/* Copyright 2026 Lotus Guild SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial Please see LICENSE in the repository root for full details. */ import { expect, test } from "vitest"; import { audioOutputList } from "./lotusAudioOutput"; import { type AudioOutputDeviceLabel } from "../state/MediaDevices"; test("audioOutputList labels every kind of output (cinny #310)", () => { const m = new Map([ ["", { type: "default", name: "Speakers" }], ["a1", { type: "name", name: "Headset" }], ["a2", { type: "number", number: 3 }], ]); expect(audioOutputList(m)).toEqual([ { id: "", label: "Default (Speakers)" }, { id: "a1", label: "Headset" }, { id: "a2", label: "Output 3" }, ]); });