From e432c3270114f29fd1eaa2daa5d3be453bbce692 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 11 May 2026 09:49:28 +0100 Subject: [PATCH] test: tighten gateway method list assertions --- src/gateway/server-methods-list.test.ts | 36 +++++++++++-------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/src/gateway/server-methods-list.test.ts b/src/gateway/server-methods-list.test.ts index b3c407f8ec0..4c7eec31eee 100644 --- a/src/gateway/server-methods-list.test.ts +++ b/src/gateway/server-methods-list.test.ts @@ -3,33 +3,29 @@ import { GATEWAY_EVENTS, listGatewayMethods } from "./server-methods-list.js"; describe("GATEWAY_EVENTS", () => { it("advertises Talk event streams in hello features", () => { - expect(GATEWAY_EVENTS).toEqual(expect.arrayContaining(["talk.event"])); - expect(GATEWAY_EVENTS).not.toEqual( - expect.arrayContaining(["talk.realtime.relay", "talk.transcription.relay"]), - ); + expect(GATEWAY_EVENTS).toContain("talk.event"); + expect(GATEWAY_EVENTS).not.toContain("talk.realtime.relay"); + expect(GATEWAY_EVENTS).not.toContain("talk.transcription.relay"); }); }); describe("listGatewayMethods", () => { it("advertises plugin surface refresh for capability rotation", () => { - expect(listGatewayMethods()).toEqual(expect.arrayContaining(["node.pluginSurface.refresh"])); + expect(listGatewayMethods()).toContain("node.pluginSurface.refresh"); }); it("advertises the versioned Talk session RPCs", () => { - expect(listGatewayMethods()).toEqual( - expect.arrayContaining([ - "talk.client.create", - "talk.client.toolCall", - "talk.session.create", - "talk.session.join", - "talk.session.appendAudio", - "talk.session.startTurn", - "talk.session.endTurn", - "talk.session.cancelTurn", - "talk.session.cancelOutput", - "talk.session.submitToolResult", - "talk.session.close", - ]), - ); + const methods = listGatewayMethods(); + expect(methods).toContain("talk.client.create"); + expect(methods).toContain("talk.client.toolCall"); + expect(methods).toContain("talk.session.create"); + expect(methods).toContain("talk.session.join"); + expect(methods).toContain("talk.session.appendAudio"); + expect(methods).toContain("talk.session.startTurn"); + expect(methods).toContain("talk.session.endTurn"); + expect(methods).toContain("talk.session.cancelTurn"); + expect(methods).toContain("talk.session.cancelOutput"); + expect(methods).toContain("talk.session.submitToolResult"); + expect(methods).toContain("talk.session.close"); }); });