From 4113a0f39e538e11be034bc42c684049973107fd Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 7 Mar 2026 17:13:17 +0000 Subject: [PATCH] refactor(gateway): dedupe readiness healthy snapshot fixtures --- src/gateway/server/readiness.test.ts | 41 ++++++++++++---------------- 1 file changed, 17 insertions(+), 24 deletions(-) diff --git a/src/gateway/server/readiness.test.ts b/src/gateway/server/readiness.test.ts index 9e502077d..2ad29d365 100644 --- a/src/gateway/server/readiness.test.ts +++ b/src/gateway/server/readiness.test.ts @@ -31,23 +31,27 @@ function createManager(snapshot: ChannelRuntimeSnapshot): ChannelManager { }; } +function createHealthyDiscordManager(startedAt: number, lastEventAt: number): ChannelManager { + return createManager( + snapshotWith({ + discord: { + running: true, + connected: true, + enabled: true, + configured: true, + lastStartAt: startedAt, + lastEventAt, + }, + }), + ); +} + describe("createReadinessChecker", () => { it("reports ready when all managed channels are healthy", () => { vi.useFakeTimers(); vi.setSystemTime(new Date("2026-03-06T12:00:00Z")); const startedAt = Date.now() - 5 * 60_000; - const manager = createManager( - snapshotWith({ - discord: { - running: true, - connected: true, - enabled: true, - configured: true, - lastStartAt: startedAt, - lastEventAt: Date.now() - 1_000, - }, - }), - ); + const manager = createHealthyDiscordManager(startedAt, Date.now() - 1_000); const readiness = createReadinessChecker({ channelManager: manager, startedAt }); expect(readiness()).toEqual({ ready: true, failing: [], uptimeMs: 300_000 }); @@ -193,18 +197,7 @@ describe("createReadinessChecker", () => { vi.useFakeTimers(); vi.setSystemTime(new Date("2026-03-06T12:00:00Z")); const startedAt = Date.now() - 5 * 60_000; - const manager = createManager( - snapshotWith({ - discord: { - running: true, - connected: true, - enabled: true, - configured: true, - lastStartAt: startedAt, - lastEventAt: Date.now() - 1_000, - }, - }), - ); + const manager = createHealthyDiscordManager(startedAt, Date.now() - 1_000); const readiness = createReadinessChecker({ channelManager: manager,