test: move openai talk override coverage to provider lane

This commit is contained in:
Peter Steinberger
2026-04-08 06:02:38 +01:00
parent 75fe554db7
commit a34602c172
2 changed files with 20 additions and 53 deletions

View File

@@ -103,6 +103,26 @@ describe("buildOpenAISpeechProvider", () => {
});
});
it("maps Talk speak params onto OpenAI speech overrides", () => {
const provider = buildOpenAISpeechProvider();
expect(
provider.resolveTalkOverrides?.({
talkProviderConfig: {},
params: {
text: "Hello from talk mode.",
voiceId: "nova",
modelId: "tts-1",
speed: 218 / 175,
},
}),
).toEqual({
voice: "nova",
model: "tts-1",
speed: 218 / 175,
});
});
it("uses wav for Groq-compatible OpenAI TTS endpoints", async () => {
const provider = buildOpenAISpeechProvider();
const fetchMock = vi.fn(async (_url: string, init?: RequestInit) => {