From 455f099b504ec07dd492ab31987ae05a6f6774c7 Mon Sep 17 00:00:00 2001 From: Ben Beltran Date: Mon, 28 Sep 2015 12:39:59 -0500 Subject: Adds atom packages --- atom/packages/vim-mode/spec/spec-helper.coffee | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'atom/packages/vim-mode/spec/spec-helper.coffee') diff --git a/atom/packages/vim-mode/spec/spec-helper.coffee b/atom/packages/vim-mode/spec/spec-helper.coffee index 88ba4b2..7cff2fc 100644 --- a/atom/packages/vim-mode/spec/spec-helper.coffee +++ b/atom/packages/vim-mode/spec/spec-helper.coffee @@ -3,8 +3,13 @@ GlobalVimState = require '../lib/global-vim-state' VimMode = require '../lib/vim-mode' StatusBarManager = require '../lib/status-bar-manager' +[globalVimState, statusBarManager] = [] + beforeEach -> atom.workspace ||= {} + statusBarManager = null + globalVimState = null + spyOn(atom, 'beep') getEditorElement = (callback) -> textEditor = null @@ -17,11 +22,16 @@ getEditorElement = (callback) -> element = document.createElement("atom-text-editor") element.setModel(textEditor) element.classList.add('vim-mode') - element.vimState = new VimState(element, new StatusBarManager, new GlobalVimState) + statusBarManager ?= new StatusBarManager + globalVimState ?= new GlobalVimState + element.vimState = new VimState(element, statusBarManager, globalVimState) element.addEventListener "keydown", (e) -> atom.keymaps.handleKeyboardEvent(e) + # mock parent element for the text editor + document.createElement('html').appendChild(atom.views.getView(textEditor)) + callback(element) mockPlatform = (editorElement, platform) -> -- cgit