Skip to content

Commit afa2a53

Browse files
fix(MK8S-196): mock @mcp-b/* in Jest — ESM browser libs not usable in jsdom
1 parent b65cc08 commit afa2a53

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

shell-ui/jest.config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
module.exports = {
22
transformIgnorePatterns: [
3-
"/node_modules/(?!vega-lite|@scality|pretty-bytes|uuid|@fortawesome|@mcp-b)",
3+
"/node_modules/(?!vega-lite|@scality|pretty-bytes|uuid|@fortawesome)",
44
],
55
setupFilesAfterEnv: ["./src/setupTests.ts"],
66
clearMocks: true,
77
moduleNameMapper: {
88
"\\.(css|less)$": "identity-obj-proxy",
99
"^@fortawesome/free-solid-svg-icons/(.*)\\.js$": "@fortawesome/free-solid-svg-icons/$1",
1010
"^@fortawesome/free-regular-svg-icons/(.*)\\.js$": "@fortawesome/free-regular-svg-icons/$1",
11+
"^@mcp-b/(.*)$": "<rootDir>/src/__mocks__/@mcp-b.js",
1112
},
1213
testEnvironment: "jsdom",
1314
};

shell-ui/src/__mocks__/@mcp-b.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
// Jest mock for all @mcp-b/* packages.
2+
// These are browser-runtime ESM libraries that have no value in jsdom tests.
3+
module.exports = {};

0 commit comments

Comments
 (0)