From eb2349493a5f60895c660e6457553f70cedd373b Mon Sep 17 00:00:00 2001 From: yau-wd Date: Wed, 25 Feb 2026 18:12:29 +0800 Subject: [PATCH 1/3] fix(server): add test:coverage script so turbo includes server tests --- packages/server/jest.config.js | 6 ++++++ packages/server/package.json | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/server/jest.config.js b/packages/server/jest.config.js index 17a5e4ce19a..275b5847095 100644 --- a/packages/server/jest.config.js +++ b/packages/server/jest.config.js @@ -15,6 +15,12 @@ module.exports = { // Regular expression to find test files testRegex: '((\\.|/)index\\.test)\\.tsx?$', + // Stub ESM-only MCP SDK imports for Jest's CJS runtime. + moduleNameMapper: { + '^@modelcontextprotocol/sdk$': '/../components/test/__mocks__/esm-stub.js', + '^@modelcontextprotocol/sdk/(.*)$': '/../components/test/__mocks__/esm-stub.js' + }, + // File extensions to recognize in module resolution moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json', 'node'], diff --git a/packages/server/package.json b/packages/server/package.json index 9171e0483d1..831b21f6c36 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -47,7 +47,8 @@ "cypress:run": "cypress run", "e2e": "start-server-and-test dev http://localhost:3000 cypress:run", "cypress:ci": "START_SERVER_AND_TEST_INSECURE=1 start-server-and-test start https-get://localhost:3000 cypress:run", - "test": "jest --runInBand --detectOpenHandles --forceExit" + "test": "jest --runInBand --detectOpenHandles --forceExit", + "test:coverage": "jest --runInBand --detectOpenHandles --forceExit --coverage" }, "keywords": [], "homepage": "https://flowiseai.com", From f6b19a5745fe98331266134ce46d8af568c6022e Mon Sep 17 00:00:00 2001 From: yau-wd Date: Wed, 25 Feb 2026 18:55:52 +0800 Subject: [PATCH 2/3] fix(server): simplify moduleNameMapper regex and update test:coverage script --- packages/server/jest.config.js | 3 +-- packages/server/package.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/server/jest.config.js b/packages/server/jest.config.js index 275b5847095..66386424d3d 100644 --- a/packages/server/jest.config.js +++ b/packages/server/jest.config.js @@ -17,8 +17,7 @@ module.exports = { // Stub ESM-only MCP SDK imports for Jest's CJS runtime. moduleNameMapper: { - '^@modelcontextprotocol/sdk$': '/../components/test/__mocks__/esm-stub.js', - '^@modelcontextprotocol/sdk/(.*)$': '/../components/test/__mocks__/esm-stub.js' + '^@modelcontextprotocol/sdk(/.*)?$': '/../components/test/__mocks__/esm-stub.js' }, // File extensions to recognize in module resolution diff --git a/packages/server/package.json b/packages/server/package.json index 831b21f6c36..093e5d53c11 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -48,7 +48,7 @@ "e2e": "start-server-and-test dev http://localhost:3000 cypress:run", "cypress:ci": "START_SERVER_AND_TEST_INSECURE=1 start-server-and-test start https-get://localhost:3000 cypress:run", "test": "jest --runInBand --detectOpenHandles --forceExit", - "test:coverage": "jest --runInBand --detectOpenHandles --forceExit --coverage" + "test:coverage": "pnpm test --coverage" }, "keywords": [], "homepage": "https://flowiseai.com", From 80d8b373099deca48db19095448f2bafcaf3e8a7 Mon Sep 17 00:00:00 2001 From: yau-wd Date: Wed, 25 Feb 2026 19:00:35 +0800 Subject: [PATCH 3/3] fix(turbo): add dependencies to test and test:coverage scripts --- turbo.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/turbo.json b/turbo.json index 5161ad81f2e..60c3684ae2d 100644 --- a/turbo.json +++ b/turbo.json @@ -5,8 +5,12 @@ "dependsOn": ["^build"], "outputs": ["dist/**"] }, - "test": {}, - "test:coverage": {}, + "test": { + "dependsOn": ["^build"] + }, + "test:coverage": { + "dependsOn": ["^build"] + }, "dev": { "cache": false }