From 8423884a51d3768ecc8e97f481b68ea88e1cc0dc Mon Sep 17 00:00:00 2001 From: Shakker Date: Tue, 12 May 2026 20:43:33 +0100 Subject: [PATCH] test: negate realtime response events --- extensions/openai/realtime-voice-provider.test.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/extensions/openai/realtime-voice-provider.test.ts b/extensions/openai/realtime-voice-provider.test.ts index f4a2f92cdfa0..c5835dd924eb 100644 --- a/extensions/openai/realtime-voice-provider.test.ts +++ b/extensions/openai/realtime-voice-provider.test.ts @@ -880,7 +880,7 @@ describe("buildOpenAIRealtimeVoiceProvider", () => { expect(onAudio).toHaveBeenCalledTimes(1); expect(onClearAudio).not.toHaveBeenCalled(); - expect(parseSent(socket)).not.toContainEqual({ type: "response.cancel" }); + expect(hasSentEventType(socket, "response.cancel")).toBe(false); expect(hasSentEventType(socket, "conversation.item.truncate")).toBe(false); }); @@ -926,7 +926,7 @@ describe("buildOpenAIRealtimeVoiceProvider", () => { expect(onAudio).toHaveBeenCalledTimes(1); expect(onClearAudio).not.toHaveBeenCalled(); - expect(parseSent(socket)).not.toContainEqual({ type: "response.cancel" }); + expect(hasSentEventType(socket, "response.cancel")).toBe(false); expect(hasSentEventType(socket, "conversation.item.truncate")).toBe(false); }); @@ -1389,7 +1389,7 @@ describe("buildOpenAIRealtimeVoiceProvider", () => { }, }, ]); - expect(parseSent(socket)).not.toContainEqual({ type: "response.create" }); + expect(hasSentEventType(socket, "response.create")).toBe(false); bridge.submitToolResult("call_1", { text: "done" }); @@ -1443,7 +1443,7 @@ describe("buildOpenAIRealtimeVoiceProvider", () => { }, }, ]); - expect(parseSent(socket)).not.toContainEqual({ type: "response.create" }); + expect(hasSentEventType(socket, "response.create")).toBe(false); }); it("does not flush deferred response.create while a tool result is still continuing", async () => { @@ -1617,7 +1617,7 @@ describe("buildOpenAIRealtimeVoiceProvider", () => { bridge.handleBargeIn?.({ audioPlaybackActive: true }); expect(onClearAudio).not.toHaveBeenCalled(); - expect(parseSent(socket)).not.toContainEqual({ type: "response.cancel" }); + expect(hasSentEventType(socket, "response.cancel")).toBe(false); expect(parseSent(socket).some((event) => event.type === "conversation.item.truncate")).toBe( false, );