test: tighten discord voice assertions · openclaw/openclaw@733545c
shakkernerd
·
2026-05-11
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -302,8 +302,9 @@ describe("sendDiscordVoiceMessage", () => {
|
302 | 302 | throw new Error(`unexpected fetch ${method} ${url}`); |
303 | 303 | }); |
304 | 304 | |
305 | | -await expect( |
306 | | -sendDiscordVoiceMessage( |
| 305 | +let error: unknown; |
| 306 | +try { |
| 307 | +await sendDiscordVoiceMessage( |
307 | 308 | rest, |
308 | 309 | "channel-1", |
309 | 310 | Buffer.from("ogg"), |
@@ -312,10 +313,16 @@ describe("sendDiscordVoiceMessage", () => {
|
312 | 313 | async (fn) => await fn(), |
313 | 314 | false, |
314 | 315 | "bot-token", |
315 | | -), |
316 | | -).rejects.toMatchObject({ |
317 | | -name: "DiscordError", |
318 | | -status: 503, |
| 316 | +); |
| 317 | +} catch (caught) { |
| 318 | +error = caught; |
| 319 | +} |
| 320 | +expect(error).toBeInstanceOf(Error); |
| 321 | +expect((error as Error).name).toBe("DiscordError"); |
| 322 | +expect((error as { status?: unknown }).status).toBe(503); |
| 323 | +expect((error as { statusCode?: unknown }).statusCode).toBe(503); |
| 324 | +expect((error as { rawBody?: unknown }).rawBody).toEqual({ |
| 325 | +message: "cdn unavailable", |
319 | 326 | }); |
320 | 327 | }); |
321 | 328 | }); |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。