test: tighten elevenlabs speech assertions · openclaw/openclaw@70bd4f4
shakkernerd
·
2026-05-11
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -42,9 +42,12 @@ describe("elevenlabs speech provider", () => {
|
42 | 42 | it("exposes the current ElevenLabs TTS model catalog", () => { |
43 | 43 | const provider = buildElevenLabsSpeechProvider(); |
44 | 44 | |
45 | | -expect(provider.models).toEqual( |
46 | | -expect.arrayContaining(["eleven_v3", "eleven_multilingual_v2"]), |
47 | | -); |
| 45 | +expect(provider.models).toEqual([ |
| 46 | +"eleven_v3", |
| 47 | +"eleven_multilingual_v2", |
| 48 | +"eleven_turbo_v2_5", |
| 49 | +"eleven_monolingual_v1", |
| 50 | +]); |
48 | 51 | }); |
49 | 52 | |
50 | 53 | it("validates ElevenLabs voice ID length and character rules", () => { |
@@ -76,15 +79,19 @@ describe("elevenlabs speech provider", () => {
|
76 | 79 | expect(url).toContain("/v1/text-to-speech/21m00Tcm4TlvDq8ikWAM"); |
77 | 80 | expect(url).toContain("output_format=pcm_22050"); |
78 | 81 | const body = parseRequestBody(init); |
79 | | -expect(body).toMatchObject({ |
| 82 | +expect(body).toEqual({ |
80 | 83 | text: "hello", |
81 | 84 | model_id: "eleven_v3", |
82 | 85 | seed: 123, |
83 | 86 | apply_text_normalization: "on", |
84 | 87 | language_code: "en", |
85 | | -voice_settings: expect.objectContaining({ |
| 88 | +voice_settings: { |
| 89 | +stability: 0.5, |
| 90 | +similarity_boost: 0.75, |
| 91 | +style: 0, |
| 92 | +use_speaker_boost: true, |
86 | 93 | speed: 1.2, |
87 | | -}), |
| 94 | +}, |
88 | 95 | }); |
89 | 96 | return new Response(new Uint8Array([1, 2, 3]), { status: 200 }); |
90 | 97 | }); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。