Files
atom/spec/atom/app-spec.coffee
2012-02-28 17:24:58 -08:00

30 lines
875 B
CoffeeScript

App = require 'app'
fs = require 'fs'
describe "App", ->
afterEach ->
window.close() for window in atom.windows
waitsFor "there to be no windows", ->
atom.windows.length == 0
describe "open", ->
describe "when opening a filePath", ->
it "displays it in a new window with the contents of the file loaded", ->
filePath = null
runs ->
filePath = require.resolve 'fixtures/sample.txt'
expect(atom.windows.length).toBe 0
atom.open filePath
waitsFor "window to open", (windowOpened) ->
atom.on "open", ->
expect(atom.windows.length).toBe 1
newWindow = atom.windows[0]
expect(newWindow.rootView.editor.buffer.url).toEqual filePath
expect(newWindow.rootView.editor.buffer.getText()).toEqual fs.read(filePath)
windowOpened()