Skip to content

Commit bb7738a

Browse files
committed
fix: add languages.typescript to Monaco mocks for intellisense tests
The CollaborativeMonaco component now uses monaco.languages.typescript for compiler options. Updated both the global mock at test/__mocks__/ monaco-editor.ts and the local mock in CollaborativeMonaco.diff.test.tsx.
1 parent b6c0684 commit bb7738a

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

assets/test/__mocks__/monaco-editor.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,16 @@ export const editor = {
2121
setModelLanguage: () => {},
2222
};
2323

24+
export const languages = {
25+
typescript: {
26+
javascriptDefaults: {
27+
setCompilerOptions: () => {},
28+
setExtraLibs: () => {},
29+
},
30+
},
31+
registerCompletionItemProvider: () => ({ dispose: () => {} }),
32+
};
33+
2434
export const KeyMod = {
2535
CtrlCmd: 1,
2636
Shift: 2,
@@ -38,6 +48,7 @@ export const KeyCode = {
3848
// Export as default and named exports to match monaco-editor package
3949
export default {
4050
editor,
51+
languages,
4152
KeyMod,
4253
KeyCode,
4354
};

assets/test/collaborative-editor/components/CollaborativeMonaco.diff.test.tsx

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,15 @@ vi.mock('../../../js/monaco', () => ({
7878
})),
7979
createModel: vi.fn(code => ({ code, dispose: vi.fn() })),
8080
},
81+
languages: {
82+
typescript: {
83+
javascriptDefaults: {
84+
setCompilerOptions: vi.fn(),
85+
setExtraLibs: vi.fn(),
86+
},
87+
},
88+
registerCompletionItemProvider: vi.fn(() => ({ dispose: vi.fn() })),
89+
},
8190
KeyMod: {
8291
CtrlCmd: 1,
8392
Shift: 2,

0 commit comments

Comments
 (0)