mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-28 05:16:23 -06:00
test: tighten elevenlabs speech assertions
This commit is contained in:
@@ -42,9 +42,12 @@ describe("elevenlabs speech provider", () => {
|
||||
it("exposes the current ElevenLabs TTS model catalog", () => {
|
||||
const provider = buildElevenLabsSpeechProvider();
|
||||
|
||||
expect(provider.models).toEqual(
|
||||
expect.arrayContaining(["eleven_v3", "eleven_multilingual_v2"]),
|
||||
);
|
||||
expect(provider.models).toEqual([
|
||||
"eleven_v3",
|
||||
"eleven_multilingual_v2",
|
||||
"eleven_turbo_v2_5",
|
||||
"eleven_monolingual_v1",
|
||||
]);
|
||||
});
|
||||
|
||||
it("validates ElevenLabs voice ID length and character rules", () => {
|
||||
@@ -76,15 +79,19 @@ describe("elevenlabs speech provider", () => {
|
||||
expect(url).toContain("/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM");
|
||||
expect(url).toContain("output_format=pcm_22050");
|
||||
const body = parseRequestBody(init);
|
||||
expect(body).toMatchObject({
|
||||
expect(body).toEqual({
|
||||
text: "hello",
|
||||
model_id: "eleven_v3",
|
||||
seed: 123,
|
||||
apply_text_normalization: "on",
|
||||
language_code: "en",
|
||||
voice_settings: expect.objectContaining({
|
||||
voice_settings: {
|
||||
stability: 0.5,
|
||||
similarity_boost: 0.75,
|
||||
style: 0,
|
||||
use_speaker_boost: true,
|
||||
speed: 1.2,
|
||||
}),
|
||||
},
|
||||
});
|
||||
return new Response(new Uint8Array([1, 2, 3]), { status: 200 });
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user