Spaces:
Paused
Paused
| 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); | |
| }); | |
| }); | |