Skip to content

Commit fa84f06

Browse files
committed
test: update
1 parent d039585 commit fa84f06

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

packages/collaboration/__tests__/browser/textmodel-binding.test.ts

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,28 @@ import { Awareness } from 'y-protocols/awareness';
33
import { WebsocketProvider } from 'y-websocket';
44
import * as Y from 'yjs';
55

6+
import { Injector } from '@opensumi/di';
67
import { uuid } from '@opensumi/ide-core-common';
78
import { ICodeEditor } from '@opensumi/ide-monaco';
89
import * as monaco from '@opensumi/monaco-editor-core/esm/vs/editor/editor.api';
910

1011
import { TextModelBinding } from '../../src/browser/textmodel-binding';
12+
import { ICollaborationService } from '../../src/common';
13+
14+
const injector = new Injector();
15+
16+
injector.addProviders({
17+
token: ICollaborationService,
18+
useValue: {
19+
getCursorWidgetRegistry: jest.fn(),
20+
},
21+
});
1122

1223
const createBindingWithTextModel = (doc: Y.Doc, awareness: Awareness) => {
1324
const textModel = monaco.editor.createModel('');
1425
const yText = doc.getText('test');
15-
const binding = new TextModelBinding(yText, textModel, awareness);
26+
// const binding = new TextModelBinding(yText, textModel, awareness);
27+
const binding = injector.get(TextModelBinding, [yText, textModel, awareness]);
1628
return {
1729
textModel,
1830
binding,
@@ -31,6 +43,7 @@ describe('TextModelBinding test for yText and TextModel', () => {
3143
wsProvider = new WebsocketProvider('ws://127.0.0.1:12345', 'test', doc, { connect: false }); // we don't use wsProvider here
3244
user1 = createBindingWithTextModel(doc, wsProvider.awareness);
3345
user2 = createBindingWithTextModel(doc, wsProvider.awareness);
46+
jest.mock('@opensumi/di');
3447
});
3548

3649
afterEach(() => {

0 commit comments

Comments
 (0)