From dcbfa848d748df5ec9a7f26730f99a83e8d34ec3 Mon Sep 17 00:00:00 2001 From: Phil Hughes <me@iamphill.com> Date: Fri, 2 Mar 2018 13:19:20 +0000 Subject: [PATCH] dispose models before setup --- spec/javascripts/repo/components/repo_editor_spec.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/spec/javascripts/repo/components/repo_editor_spec.js b/spec/javascripts/repo/components/repo_editor_spec.js index ca8f139ccb9b6..ac6826249395d 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(() => { -- GitLab