From c2f6bb0e713cd9c7aaa4f110491b7932505d30f1 Mon Sep 17 00:00:00 2001 From: Shakker Date: Sat, 9 May 2026 04:39:58 +0100 Subject: [PATCH] test: tighten voice call empty array assertions --- extensions/voice-call/src/config.test.ts | 6 +++--- extensions/voice-call/src/manager/events.test.ts | 4 ++-- extensions/voice-call/src/media-stream.test.ts | 4 ++-- .../voice-call/src/webhook/realtime-audio-pacer.test.ts | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/extensions/voice-call/src/config.test.ts b/extensions/voice-call/src/config.test.ts index df087a5e78f..ed4ff691f6b 100644 --- a/extensions/voice-call/src/config.test.ts +++ b/extensions/voice-call/src/config.test.ts @@ -116,7 +116,7 @@ describe("validateProviderConfig", () => { const result = validateProviderConfig(config); expect(result.valid).toBe(true); - expect(result.errors).toEqual([]); + expect(result.errors).toStrictEqual([]); }); it("resolves the Twilio from number from environment", () => { @@ -219,7 +219,7 @@ describe("validateProviderConfig", () => { const result = validateProviderConfig(config); expect(result.valid).toBe(true); - expect(result.errors).toEqual([]); + expect(result.errors).toStrictEqual([]); }); }); @@ -406,7 +406,7 @@ describe("normalizeVoiceCallConfig", () => { }); expect(normalized.realtime.instructions).toContain("openclaw_agent_consult"); expect(normalized.tunnel.provider).toBe("none"); - expect(normalized.webhookSecurity.allowedHosts).toEqual([]); + expect(normalized.webhookSecurity.allowedHosts).toStrictEqual([]); }); it("derives the realtime stream path from a custom webhook path", () => { diff --git a/extensions/voice-call/src/manager/events.test.ts b/extensions/voice-call/src/manager/events.test.ts index 638de35c7cc..e3a125052b0 100644 --- a/extensions/voice-call/src/manager/events.test.ts +++ b/extensions/voice-call/src/manager/events.test.ts @@ -575,7 +575,7 @@ describe("processEvent (functional)", () => { throw new Error("expected retryable error call to remain active"); } expect(call.state).toBe("active"); - expect(Array.from(ctx.processedEventIds)).toEqual([]); - expect(call.processedEventIds).toEqual([]); + expect(Array.from(ctx.processedEventIds)).toStrictEqual([]); + expect(call.processedEventIds).toStrictEqual([]); }); }); diff --git a/extensions/voice-call/src/media-stream.test.ts b/extensions/voice-call/src/media-stream.test.ts index cba3eb1017c..370c3682554 100644 --- a/extensions/voice-call/src/media-stream.test.ts +++ b/extensions/voice-call/src/media-stream.test.ts @@ -405,7 +405,7 @@ describe("MediaStreamHandler security hardening", () => { expect(closed.code).toBe(1008); expect(closed.reason).toBe("Start timeout"); - expect(shouldAcceptStreamCalls).toEqual([]); + expect(shouldAcceptStreamCalls).toStrictEqual([]); } finally { await server.close(); } @@ -912,7 +912,7 @@ describe("MediaStreamHandler security hardening", () => { const closed = await waitForClose(ws); expect(closed.code).toBe(1009); - expect(shouldAcceptStreamCalls).toEqual([]); + expect(shouldAcceptStreamCalls).toStrictEqual([]); } finally { await server.close(); } diff --git a/extensions/voice-call/src/webhook/realtime-audio-pacer.test.ts b/extensions/voice-call/src/webhook/realtime-audio-pacer.test.ts index d347ec75e7b..24ae3dfb032 100644 --- a/extensions/voice-call/src/webhook/realtime-audio-pacer.test.ts +++ b/extensions/voice-call/src/webhook/realtime-audio-pacer.test.ts @@ -81,7 +81,7 @@ describe("RealtimeTwilioAudioPacer", () => { await vi.advanceTimersByTimeAsync(100); expect(onBackpressure).toHaveBeenCalledOnce(); - expect(sent).toEqual([]); + expect(sent).toStrictEqual([]); }); });