Skip to content
代码片段 群组 项目
未验证 提交 dcbfa848 编辑于 作者: Phil Hughes's avatar Phil Hughes
浏览文件

dispose models before setup

上级 581d486a
No related branches found
No related tags found
无相关合并请求
...@@ -34,7 +34,6 @@ describe('RepoEditor', () => { ...@@ -34,7 +34,6 @@ describe('RepoEditor', () => {
resetStore(vm.$store); resetStore(vm.$store);
Editor.editorInstance.dirtyDiffController.dispose();
Editor.editorInstance.modelManager.dispose(); Editor.editorInstance.modelManager.dispose();
}); });
...@@ -66,6 +65,8 @@ describe('RepoEditor', () => { ...@@ -66,6 +65,8 @@ describe('RepoEditor', () => {
it('creates new model', () => { it('creates new model', () => {
spyOn(vm.editor, 'createModel').and.callThrough(); spyOn(vm.editor, 'createModel').and.callThrough();
Editor.editorInstance.modelManager.dispose();
vm.setupEditor(); vm.setupEditor();
expect(vm.editor.createModel).toHaveBeenCalledWith(vm.$store.getters.activeFile); expect(vm.editor.createModel).toHaveBeenCalledWith(vm.$store.getters.activeFile);
...@@ -75,6 +76,8 @@ describe('RepoEditor', () => { ...@@ -75,6 +76,8 @@ describe('RepoEditor', () => {
it('attaches model to editor', () => { it('attaches model to editor', () => {
spyOn(vm.editor, 'attachModel').and.callThrough(); spyOn(vm.editor, 'attachModel').and.callThrough();
Editor.editorInstance.modelManager.dispose();
vm.setupEditor(); vm.setupEditor();
expect(vm.editor.attachModel).toHaveBeenCalledWith(vm.model); expect(vm.editor.attachModel).toHaveBeenCalledWith(vm.model);
...@@ -83,6 +86,8 @@ describe('RepoEditor', () => { ...@@ -83,6 +86,8 @@ describe('RepoEditor', () => {
it('adds callback methods', () => { it('adds callback methods', () => {
spyOn(vm.editor, 'onPositionChange').and.callThrough(); spyOn(vm.editor, 'onPositionChange').and.callThrough();
Editor.editorInstance.modelManager.dispose();
vm.setupEditor(); vm.setupEditor();
expect(vm.editor.onPositionChange).toHaveBeenCalled(); expect(vm.editor.onPositionChange).toHaveBeenCalled();
...@@ -90,8 +95,6 @@ describe('RepoEditor', () => { ...@@ -90,8 +95,6 @@ describe('RepoEditor', () => {
}); });
it('updates state when model content changed', (done) => { it('updates state when model content changed', (done) => {
vm.setupEditor();
vm.model.setValue('testing 123'); vm.model.setValue('testing 123');
setTimeout(() => { setTimeout(() => {
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册