diff --git a/spec/javascripts/repo/components/repo_editor_spec.js b/spec/javascripts/repo/components/repo_editor_spec.js index ca8f139ccb9b6319e04abfed9739dd4cf415c219..ac6826249395d883218f580815e0ecc12587cf3d 100644 --- a/spec/javascripts/repo/components/repo_editor_spec.js +++ b/spec/javascripts/repo/components/repo_editor_spec.js @@ -34,7 +34,6 @@ describe('RepoEditor', () => { resetStore(vm.$store); - Editor.editorInstance.dirtyDiffController.dispose(); Editor.editorInstance.modelManager.dispose(); }); @@ -66,6 +65,8 @@ describe('RepoEditor', () => { it('creates new model', () => { spyOn(vm.editor, 'createModel').and.callThrough(); + Editor.editorInstance.modelManager.dispose(); + vm.setupEditor(); expect(vm.editor.createModel).toHaveBeenCalledWith(vm.$store.getters.activeFile); @@ -75,6 +76,8 @@ describe('RepoEditor', () => { it('attaches model to editor', () => { spyOn(vm.editor, 'attachModel').and.callThrough(); + Editor.editorInstance.modelManager.dispose(); + vm.setupEditor(); expect(vm.editor.attachModel).toHaveBeenCalledWith(vm.model); @@ -83,6 +86,8 @@ describe('RepoEditor', () => { it('adds callback methods', () => { spyOn(vm.editor, 'onPositionChange').and.callThrough(); + Editor.editorInstance.modelManager.dispose(); + vm.setupEditor(); expect(vm.editor.onPositionChange).toHaveBeenCalled(); @@ -90,8 +95,6 @@ describe('RepoEditor', () => { }); it('updates state when model content changed', (done) => { - vm.setupEditor(); - vm.model.setValue('testing 123'); setTimeout(() => {