diff --git a/src/gateway/server-methods/web.start.test.ts b/src/gateway/server-methods/web.start.test.ts index b42708a6394..25a2a1462f4 100644 --- a/src/gateway/server-methods/web.start.test.ts +++ b/src/gateway/server-methods/web.start.test.ts @@ -12,6 +12,25 @@ vi.mock("../../channels/plugins/index.js", () => ({ import { webHandlers } from "./web.js"; +function createRunningWhatsappSnapshot(): ChannelRuntimeSnapshot { + return { + channels: { + whatsapp: { + accountId: "default", + running: true, + }, + }, + channelAccounts: { + whatsapp: { + default: { + accountId: "default", + running: true, + }, + }, + }, + }; +} + function createOptions( params: Record, overrides?: Partial, @@ -25,24 +44,7 @@ function createOptions( context: { stopChannel: vi.fn(), startChannel: vi.fn(), - getRuntimeSnapshot: vi.fn( - (): ChannelRuntimeSnapshot => ({ - channels: { - whatsapp: { - accountId: "default", - running: true, - }, - }, - channelAccounts: { - whatsapp: { - default: { - accountId: "default", - running: true, - }, - }, - }, - }), - ), + getRuntimeSnapshot: vi.fn(createRunningWhatsappSnapshot), }, ...overrides, } as unknown as GatewayRequestHandlerOptions; @@ -57,24 +59,7 @@ function createRunningWhatsappContext() { context: { stopChannel, startChannel, - getRuntimeSnapshot: vi.fn( - (): ChannelRuntimeSnapshot => ({ - channels: { - whatsapp: { - accountId: "default", - running: true, - }, - }, - channelAccounts: { - whatsapp: { - default: { - accountId: "default", - running: true, - }, - }, - }, - }), - ), + getRuntimeSnapshot: vi.fn(createRunningWhatsappSnapshot), } as unknown as GatewayRequestHandlerOptions["context"], }; }