diff options
| author | Ben Beltran <ben@nsovocal.com> | 2015-09-28 12:39:59 -0500 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2015-09-28 12:39:59 -0500 |
| commit | 455f099b504ec07dd492ab31987ae05a6f6774c7 (patch) | |
| tree | 22b0c7fd8e492733b97e661750a2d79c46da451d /atom/packages/ex-mode/spec/ex-mode-spec.coffee | |
| parent | 24c7594d62d8d7fbbcdb64b11ce4adc5d8e6991a (diff) | |
Adds atom packages
Diffstat (limited to 'atom/packages/ex-mode/spec/ex-mode-spec.coffee')
| -rw-r--r-- | atom/packages/ex-mode/spec/ex-mode-spec.coffee | 62 |
1 files changed, 0 insertions, 62 deletions
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() |