From efede2578533dd7c0f5c42e7d0f693af8e6aea99 Mon Sep 17 00:00:00 2001 From: Lilith Date: Wed, 21 Jan 2026 19:22:42 -0800 Subject: [PATCH] =?UTF-8?q?chore(marketplace/backend-api,profile/backend-a?= =?UTF-8?q?pi):=20=F0=9F=94=A7=20Update=20Jest=20config=20paths/plugins=20?= =?UTF-8?q?for=20backend=20API=20modules?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../marketplace/backend-api/jest.config.cjs | 1 + features/profile/backend-api/jest.config.cjs | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 features/profile/backend-api/jest.config.cjs diff --git a/features/marketplace/backend-api/jest.config.cjs b/features/marketplace/backend-api/jest.config.cjs index 18d31b3b3..e1e386f6a 100755 --- a/features/marketplace/backend-api/jest.config.cjs +++ b/features/marketplace/backend-api/jest.config.cjs @@ -26,6 +26,7 @@ module.exports = { '^@lilith/typeorm-entities$': '/__mocks__/@lilith/typeorm-entities.ts', '^@lilith/service-addresses$': '/__mocks__/@lilith/service-addresses.ts', '^@lilith/domain-events$': '/__mocks__/@lilith/domain-events.ts', + '^@lilith/service-registry$': '/__mocks__/@lilith/service-registry.ts', // Mock BullMQ to prevent Worker initialization in tests '^@nestjs/bullmq$': '/__mocks__/@nestjs/bullmq.ts', }, diff --git a/features/profile/backend-api/jest.config.cjs b/features/profile/backend-api/jest.config.cjs new file mode 100644 index 000000000..8c1c8ba92 --- /dev/null +++ b/features/profile/backend-api/jest.config.cjs @@ -0,0 +1,26 @@ +/** @type {import('jest').Config} */ +module.exports = { + moduleFileExtensions: ['js', 'json', 'ts'], + rootDir: '.', + testRegex: '.*\\.(spec|e2e-spec)\\.ts$', + transform: { + '^.+\\.(t|j)s$': ['ts-jest', { + useESM: false, + tsconfig: { + module: 'commonjs', + esModuleInterop: true, + }, + }], + }, + collectCoverageFrom: ['src/**/*.(t|j)s'], + coverageDirectory: './coverage', + testEnvironment: 'node', + roots: ['/src/'], + moduleNameMapper: { + // Internal path aliases (from tsconfig.json) + '^@/(.*)$': '/src/$1', + }, + transformIgnorePatterns: [ + 'node_modules/(?!(@lilith)/)', + ], +};