import { describe, expect, it } from "vitest"; import { defaultOnboardingVoiceId, offlineOnboardingVoices } from "./onboarding-voices.js"; describe("offlineOnboardingVoices", () => { it("offers German voices for de", () => { expect(offlineOnboardingVoices("de").map((voice) => voice.id)).toEqual([ "df_eva", "dm_bernd", "df_victoria", "dm_martin", ]); }); it("offers English voices for en", () => { const ids = offlineOnboardingVoices("en").map((voice) => voice.id); expect(ids).toContain("af_heart"); expect(ids).not.toContain("df_eva"); }); }); describe("defaultOnboardingVoiceId", () => { it("prefers df_eva for German", () => { expect(defaultOnboardingVoiceId("de", offlineOnboardingVoices("de"))).toBe("df_eva"); }); });