From 96beda5c47dd3edc48651930eae793748978a32d Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Tue, 7 Apr 2026 11:10:24 -0700 Subject: [PATCH] update mock logger and tests --- server/test/helpers/createMockLogger.ts | 4 ++++ server/test/monitorService.test.ts | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/server/test/helpers/createMockLogger.ts b/server/test/helpers/createMockLogger.ts index d657a20fa..96f6fc7bd 100644 --- a/server/test/helpers/createMockLogger.ts +++ b/server/test/helpers/createMockLogger.ts @@ -1,8 +1,12 @@ import { jest } from "@jest/globals"; export const createMockLogger = () => ({ + serviceName: "test", info: jest.fn(), warn: jest.fn(), error: jest.fn(), debug: jest.fn(), + cacheLog: jest.fn(), + getLogs: jest.fn().mockReturnValue([]), + buildLogEntry: jest.fn().mockReturnValue({ level: "info", timestamp: new Date().toISOString() }), }); diff --git a/server/test/monitorService.test.ts b/server/test/monitorService.test.ts index fd0097ed9..02e62c75b 100644 --- a/server/test/monitorService.test.ts +++ b/server/test/monitorService.test.ts @@ -109,6 +109,14 @@ describe("MonitorService", () => { expect(result).toMatchObject({ count: 2 }); expect(result.monitors).toHaveLength(2); expect(result.monitors[0]).toHaveProperty("recentChecks"); + expect(result.monitors[0].recentChecks.length).toBeGreaterThan(0); + expect(result.monitors[0].recentChecks[0]).toEqual( + expect.objectContaining({ + responseTime: expect.any(Number), + status: expect.any(Boolean), + message: expect.any(String), + }) + ); }); });