test: tighten extension helper assertions · openclaw/openclaw@0c2f604
steipete
·
2026-05-09
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -12,7 +12,6 @@ describe("migrateLegacyCanvasHostConfig", () => {
|
12 | 12 | }, |
13 | 13 | } as OpenClawConfig); |
14 | 14 | |
15 | | -expect(result).toBeDefined(); |
16 | 15 | if (!result) { |
17 | 16 | throw new Error("expected Canvas config migration result"); |
18 | 17 | } |
@@ -55,7 +54,6 @@ describe("migrateLegacyCanvasHostConfig", () => {
|
55 | 54 | }, |
56 | 55 | } as OpenClawConfig); |
57 | 56 | |
58 | | -expect(result).toBeDefined(); |
59 | 57 | if (!result) { |
60 | 58 | throw new Error("expected Canvas config migration result"); |
61 | 59 | } |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -346,7 +346,6 @@ describe("canvas host", () => {
|
346 | 346 | ); |
347 | 347 | expect(upgraded).toBe(true); |
348 | 348 | const latestServer = TrackingWebSocketServerClass.latestInstance; |
349 | | -expect(latestServer).toBeDefined(); |
350 | 349 | if (!latestServer) { |
351 | 350 | throw new Error("expected Canvas host websocket server"); |
352 | 351 | } |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -41,7 +41,6 @@ function registerProviderWithPluginConfig(pluginConfig: Record<string, unknown>)
|
41 | 41 | |
42 | 42 | expect(registerProviderMock).toHaveBeenCalledTimes(1); |
43 | 43 | const firstCall = registerProviderMock.mock.calls.at(0); |
44 | | -expect(firstCall).toBeDefined(); |
45 | 44 | if (!firstCall) { |
46 | 45 | throw new Error("expected huggingface provider registration"); |
47 | 46 | } |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -15,7 +15,6 @@ function groupMsg(overrides: Partial<QueuedMessage> = {}): QueuedMessage {
|
15 | 15 | } |
16 | 16 | |
17 | 17 | function requireMergeMetadata(message: QueuedMessage): NonNullable<QueuedMessage["merge"]> { |
18 | | -expect(message.merge).toBeDefined(); |
19 | 18 | if (!message.merge) { |
20 | 19 | throw new Error("expected QQBot merged message metadata"); |
21 | 20 | } |
@@ -71,7 +70,6 @@ describe("engine/gateway/message-queue", () => {
|
71 | 70 | ], |
72 | 71 | }), |
73 | 72 | ]); |
74 | | -expect(merged.attachments).toBeDefined(); |
75 | 73 | if (!merged.attachments) { |
76 | 74 | throw new Error("expected QQBot merged attachments"); |
77 | 75 | } |
@@ -83,7 +81,6 @@ describe("engine/gateway/message-queue", () => {
|
83 | 81 | groupMsg({ mentions: [{ member_openid: "X" }, { member_openid: "Y" }] }), |
84 | 82 | groupMsg({ mentions: [{ member_openid: "X" }, { member_openid: "Z" }] }), |
85 | 83 | ]); |
86 | | -expect(merged.mentions).toBeDefined(); |
87 | 84 | if (!merged.mentions) { |
88 | 85 | throw new Error("expected QQBot merged mentions"); |
89 | 86 | } |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -229,10 +229,12 @@ describe("engine/utils/audio", () => {
|
229 | 229 | |
230 | 230 | const wav = buildMinimalWav(stereoPcm, 24000, 2); |
231 | 231 | const result = parseWavFallback(wav); |
232 | | -expect(result).not.toBeNull(); |
| 232 | +if (!result) { |
| 233 | +throw new Error("expected downmixed WAV fallback result"); |
| 234 | +} |
233 | 235 | // mono output: 2 samples × 2 bytes = 4 bytes |
234 | | -expect(result!.length).toBe(4); |
235 | | -const outView = new DataView(result!.buffer, result!.byteOffset); |
| 236 | +expect(result.length).toBe(4); |
| 237 | +const outView = new DataView(result.buffer, result.byteOffset); |
236 | 238 | expect(outView.getInt16(0, true)).toBe(150); // (100+200)/2 |
237 | 239 | expect(outView.getInt16(2, true)).toBe(-150); // (-100+-200)/2 |
238 | 240 | }); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。