diff --git a/web/src/server.items.test.ts b/web/src/server.items.test.ts index 67d4871..a01c5d6 100644 --- a/web/src/server.items.test.ts +++ b/web/src/server.items.test.ts @@ -127,6 +127,7 @@ mock.module("@shared/modules/items/items.service", () => ({ // --- Mock Utilities --- mock.module("@shared/lib/utils", () => ({ + deepMerge: (target: any, source: any) => ({ ...target, ...source }), jsonReplacer: (key: string, value: any) => typeof value === "bigint" ? value.toString() : value, })); diff --git a/web/src/server.settings.test.ts b/web/src/server.settings.test.ts index bae294d..8eeea37 100644 --- a/web/src/server.settings.test.ts +++ b/web/src/server.settings.test.ts @@ -37,6 +37,13 @@ mock.module("@shared/lib/config", () => ({ GameConfigType: {} })); +// Mock @shared/lib/utils (deepMerge is used by settings API) +mock.module("@shared/lib/utils", () => ({ + deepMerge: (target: any, source: any) => ({ ...target, ...source }), + jsonReplacer: (key: string, value: any) => + typeof value === "bigint" ? value.toString() : value, +})); + // Mock BotClient const mockGuild = { roles: {