From 0322a96090ba37b6b40b338ea498262652760e27 Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Wed, 29 Apr 2026 11:41:22 -0700 Subject: [PATCH] update settings service tests --- .../test/unit/services/settingsService.test.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/server/test/unit/services/settingsService.test.ts b/server/test/unit/services/settingsService.test.ts index 5c4935deb..da75d3ee5 100644 --- a/server/test/unit/services/settingsService.test.ts +++ b/server/test/unit/services/settingsService.test.ts @@ -15,6 +15,7 @@ const makeEnv = (overrides?: Partial): ValidatedEnv => CLIENT_HOST: "http://localhost:5173", DB_CONNECTION_STRING: "mongodb://localhost:27017/test_db", DB_TYPE: "mongodb", + STATUS_PAGE_THEMES_ENABLED: false, ...overrides, }) as ValidatedEnv; @@ -81,6 +82,7 @@ describe("SettingsService", () => { clientHost: "http://localhost:5173", dbConnectionString: "mongodb://localhost:27017/test_db", dbType: "mongodb", + statusPageThemesEnabled: false, }); }); @@ -103,6 +105,22 @@ describe("SettingsService", () => { }); }); + // ── areStatusPageThemesEnabled ────────────────────────────────────────── + + describe("areStatusPageThemesEnabled", () => { + it("returns false when STATUS_PAGE_THEMES_ENABLED env is false", () => { + const { service } = createService({ STATUS_PAGE_THEMES_ENABLED: false }); + + expect(service.areStatusPageThemesEnabled()).toBe(false); + }); + + it("returns true when STATUS_PAGE_THEMES_ENABLED env is true", () => { + const { service } = createService({ STATUS_PAGE_THEMES_ENABLED: true }); + + expect(service.areStatusPageThemesEnabled()).toBe(true); + }); + }); + // ── setRepository ─────────────────────────────────────────────────────── describe("setRepository", () => {