import { describe, expect, it, vi } from "vitest"; describe("talk.voiceAliases", () => { it("accepts a string map of voice aliases", async () => { vi.resetModules(); const { validateConfigObject } = await import("./config.js"); const res = validateConfigObject({ talk: { voiceAliases: { Clawd: "EXAVITQu4vr4xnSDxMaL", Roger: "CwhRBWXzGAHq8TQ4Fs17", }, }, }); expect(res.ok).toBe(true); }); it("rejects non-string voice alias values", async () => { vi.resetModules(); const { validateConfigObject } = await import("./config.js"); const res = validateConfigObject({ talk: { voiceAliases: { Clawd: 123, }, }, }); expect(res.ok).toBe(false); }); });