test: guard msteams test helpers · openclaw/openclaw@ba3459b
steipete
·
2026-05-12
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -273,21 +273,28 @@ describe("msteams monitor handler authz", () => {
|
273 | 273 | } |
274 | 274 | |
275 | 275 | function recordFromMockCall(value: unknown): Record<string, unknown> { |
276 | | -expect(value).toBeDefined(); |
| 276 | +if (!value || typeof value !== "object") { |
| 277 | +throw new Error("Expected mock call record"); |
| 278 | +} |
277 | 279 | return value as Record<string, unknown>; |
278 | 280 | } |
279 | 281 | |
280 | 282 | function mockCallArg(mocked: unknown, callIndex: number, argIndex: number): unknown { |
281 | 283 | const calls = (mocked as { mock?: { calls?: unknown[][] } }).mock?.calls; |
282 | | -expect(calls?.[callIndex]).toBeDefined(); |
283 | | -return calls?.[callIndex]?.[argIndex]; |
| 284 | +const call = calls?.[callIndex]; |
| 285 | +if (!call) { |
| 286 | +throw new Error(`Expected mock call at index ${callIndex}`); |
| 287 | +} |
| 288 | +return call[argIndex]; |
284 | 289 | } |
285 | 290 | |
286 | 291 | function logMeta(logFn: unknown, message: string): Record<string, unknown> { |
287 | 292 | const calls = (logFn as { mock?: { calls?: Array<[unknown, unknown?]> } }).mock?.calls ?? []; |
288 | 293 | const call = calls.find(([loggedMessage]) => loggedMessage === message); |
289 | | -expect(call).toBeDefined(); |
290 | | -return recordFromMockCall(call?.[1]); |
| 294 | +if (!call) { |
| 295 | +throw new Error(`Expected log message: ${message}`); |
| 296 | +} |
| 297 | +return recordFromMockCall(call[1]); |
291 | 298 | } |
292 | 299 | |
293 | 300 | it("does not treat DM pairing-store entries as group allowlist entries", async () => { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。