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/ex-mode/spec/ex-mode-spec.coffee | 62 -------------------------- 1 file changed, 62 deletions(-) delete mode 100644 atom/packages/ex-mode/spec/ex-mode-spec.coffee (limited to 'atom/packages/ex-mode/spec/ex-mode-spec.coffee') diff --git a/atom/packages/ex-mode/spec/ex-mode-spec.coffee b/atom/packages/ex-mode/spec/ex-mode-spec.coffee deleted file mode 100644 index bbc7fd7..0000000 --- a/atom/packages/ex-mode/spec/ex-mode-spec.coffee +++ /dev/null @@ -1,62 +0,0 @@ -ExMode = require '../lib/ex-mode' - -# Use the command `window:run-package-specs` (cmd-alt-ctrl-p) to run specs. -# -# To run a specific `it` or `describe` block add an `f` to the front (e.g. `fit` -# or `fdescribe`). Remove the `f` to unfocus the block. - -describe "ExMode", -> - [workspaceElement, activationPromise] = [] - - beforeEach -> - workspaceElement = atom.views.getView(atom.workspace) - activationPromise = atom.packages.activatePackage('ex-mode') - - describe "when the ex-mode:toggle event is triggered", -> - it "hides and shows the modal panel", -> - # Before the activation event the view is not on the DOM, and no panel - # has been created - expect(workspaceElement.querySelector('.ex-mode')).not.toExist() - - # This is an activation event, triggering it will cause the package to be - # activated. - atom.commands.dispatch workspaceElement, 'ex-mode:toggle' - - waitsForPromise -> - activationPromise - - runs -> - expect(workspaceElement.querySelector('.ex-mode')).toExist() - - exModeElement = workspaceElement.querySelector('.ex-mode') - expect(exModeElement).toExist() - - exModePanel = atom.workspace.panelForItem(exModeElement) - expect(exModePanel.isVisible()).toBe true - atom.commands.dispatch workspaceElement, 'ex-mode:toggle' - expect(exModePanel.isVisible()).toBe false - - it "hides and shows the view", -> - # This test shows you an integration test testing at the view level. - - # Attaching the workspaceElement to the DOM is required to allow the - # `toBeVisible()` matchers to work. Anything testing visibility or focus - # requires that the workspaceElement is on the DOM. Tests that attach the - # workspaceElement to the DOM are generally slower than those off DOM. - jasmine.attachToDOM(workspaceElement) - - expect(workspaceElement.querySelector('.ex-mode')).not.toExist() - - # This is an activation event, triggering it causes the package to be - # activated. - atom.commands.dispatch workspaceElement, 'ex-mode:toggle' - - waitsForPromise -> - activationPromise - - runs -> - # Now we can test for view visibility - exModeElement = workspaceElement.querySelector('.ex-mode') - expect(exModeElement).toBeVisible() - atom.commands.dispatch workspaceElement, 'ex-mode:toggle' - expect(exModeElement).not.toBeVisible() -- cgit