Skip to content

Commit d7acd01

Browse files
fix: resolve failing tests by improving JSDOM mock and mocking DOMPurify (#12)
* fix: resolve failing tests by improving JSDOM mock and mocking DOMPurify * Update workspace-mcp-server/src/__tests__/mocks/jsdom.ts Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * fix: improve JSDOM mock robustness based on PR feedback --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 0c25705 commit d7acd01

5 files changed

Lines changed: 215 additions & 85 deletions

File tree

jest.config.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ module.exports = {
2020
'^@/(.*)$': '<rootDir>/workspace-mcp-server/src/$1',
2121
'\\.wasm$': '<rootDir>/workspace-mcp-server/src/__tests__/mocks/wasm.js',
2222
'^marked$': '<rootDir>/workspace-mcp-server/src/__tests__/mocks/marked.js',
23+
'^jsdom$': '<rootDir>/workspace-mcp-server/src/__tests__/mocks/jsdom.ts',
2324
},
2425
setupFilesAfterEnv: ['<rootDir>/workspace-mcp-server/src/__tests__/setup.ts'],
2526
collectCoverageFrom: [

package-lock.json

Lines changed: 45 additions & 82 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@
3232
"dompurify": "^3.1.6",
3333
"google-auth-library": "^10.4.0",
3434
"googleapis": "^166.0.0",
35-
"jsdom": "^27.0.0",
35+
"jsdom": "^27.2.0",
3636
"keytar": "^7.9.0",
3737
"marked": "^16.2.1"
3838
},
3939
"devDependencies": {
4040
"@jest/globals": "^30.0.5",
4141
"@types/dompurify": "^3.0.5",
4242
"@types/jest": "^30.0.0",
43-
"@types/jsdom": "^21.1.7",
43+
"@types/jsdom": "^27.0.0",
4444
"@types/node": "^24.2.1",
4545
"@typescript-eslint/eslint-plugin": "^8.46.4",
4646
"@typescript-eslint/parser": "^8.46.4",
@@ -58,7 +58,7 @@
5858
},
5959
"repository": {
6060
"type": "git",
61-
"url": "git+https://github.com/google-gemini/gemini-cli-workspace.git"
61+
"url": "git+https://github.com/gemini-cli-extensions/workspace.git"
6262
},
6363
"keywords": [
6464
"mcp",

0 commit comments

Comments
 (0)