From afac1486bf3bc8599d406fbd1541d705a6cf0b03 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 11 May 2026 19:22:56 +0100 Subject: [PATCH] test: guard voice call test lookups --- extensions/voice-call/src/media-stream.test.ts | 4 +++- extensions/voice-call/src/response-generator.test.ts | 12 ++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/extensions/voice-call/src/media-stream.test.ts b/extensions/voice-call/src/media-stream.test.ts index ed0b0a466ac..af22b67803e 100644 --- a/extensions/voice-call/src/media-stream.test.ts +++ b/extensions/voice-call/src/media-stream.test.ts @@ -576,7 +576,9 @@ describe("MediaStreamHandler security hardening", () => { throw new Error("Expected websocket connection emit call"); } expect(emitCall[0]).toBe("connection"); - expect(emitCall[1]).toBeDefined(); + if (!emitCall[1]) { + throw new Error("Expected websocket connection argument"); + } const request = requireRecord(emitCall[2], "connection request"); const socket = requireRecord(request.socket, "connection request socket"); expect(socket.remoteAddress).toBe("127.0.0.1"); diff --git a/extensions/voice-call/src/response-generator.test.ts b/extensions/voice-call/src/response-generator.test.ts index ba740171157..921ce22e03f 100644 --- a/extensions/voice-call/src/response-generator.test.ts +++ b/extensions/voice-call/src/response-generator.test.ts @@ -269,9 +269,11 @@ describe("generateVoiceResponse", () => { expect(resolveAgentWorkspaceDir).toHaveBeenCalledWith(coreConfig, "main"); expect(resolveAgentIdentity).toHaveBeenCalledWith(coreConfig, "main"); const defaultSessionEntry = sessionStore["voice:15550001111"]; - expect(defaultSessionEntry).toBeDefined(); + if (!defaultSessionEntry) { + throw new Error("Expected default voice session entry"); + } expect(resolveSessionFilePath).toHaveBeenCalledWith( - defaultSessionEntry?.sessionId, + defaultSessionEntry.sessionId, defaultSessionEntry, { agentId: "main", @@ -317,9 +319,11 @@ describe("generateVoiceResponse", () => { expect(resolveAgentWorkspaceDir).toHaveBeenCalledWith(coreConfig, "voice"); expect(resolveAgentIdentity).toHaveBeenCalledWith(coreConfig, "voice"); const voiceSessionEntry = sessionStore["voice:15550001111"]; - expect(voiceSessionEntry).toBeDefined(); + if (!voiceSessionEntry) { + throw new Error("Expected routed voice session entry"); + } expect(resolveSessionFilePath).toHaveBeenCalledWith( - voiceSessionEntry?.sessionId, + voiceSessionEntry.sessionId, voiceSessionEntry, { agentId: "voice",