mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-20 15:37:46 +03:00
Make tests green
Some need to be disabled because they rely on ace. Others fixed. Others deleted.
This commit is contained in:
parent
5ddf4e1a0b
commit
10bf803fe0
@ -17,7 +17,7 @@ describe "RootView", ->
|
||||
describe "when called with a url that references a file", ->
|
||||
it "creates a project for the file's parent directory and opens it in the editor", ->
|
||||
expect(rootView.project.url).toBe fs.directory(url)
|
||||
expect(rootView.editor.buffer.url).toBe url
|
||||
expect(rootView.editor.buffer.path).toBe url
|
||||
|
||||
describe "when called with a url that references a directory", ->
|
||||
it "creates a project for the directory and opens an empty buffer", ->
|
||||
@ -44,6 +44,7 @@ describe "RootView", ->
|
||||
it "shows the FileFinder when it is not on screen and hides it when it is", ->
|
||||
runs ->
|
||||
$('#jasmine-content').append(rootView)
|
||||
|
||||
expect(rootView.find('.file-finder')).not.toExist()
|
||||
|
||||
waitsForPromise ->
|
||||
@ -53,8 +54,7 @@ describe "RootView", ->
|
||||
expect(rootView.find('.file-finder')).toExist()
|
||||
expect(rootView.find('.file-finder input:focus')).toExist()
|
||||
rootView.trigger 'toggle-file-finder'
|
||||
|
||||
expect(rootView.find('.editor textarea:focus')).toExist()
|
||||
expect(rootView.find('.editor:focus')).toExist()
|
||||
expect(rootView.find('.file-finder')).not.toExist()
|
||||
|
||||
it "shows all relative file paths for the current project", ->
|
||||
@ -94,14 +94,6 @@ describe "RootView", ->
|
||||
rootView.on('foo-command', commandHandler)
|
||||
atom.globalKeymap.bindKeys('*', 'x': 'foo-command')
|
||||
|
||||
describe "when a key is typed in the editor that has a binding in the keymap", ->
|
||||
it "triggers the key binding's command as an event and stops its propagation", ->
|
||||
event = keydownEvent 'x', target: rootView.find('textarea')[0]
|
||||
spyOn event, 'stopPropagation'
|
||||
rootView.editor.aceEditor.onCommandKey event, 0, event.which
|
||||
expect(commandHandler).toHaveBeenCalled()
|
||||
expect(event.stopPropagation).toHaveBeenCalled()
|
||||
|
||||
describe "when a keydown event is triggered on the RootView (not originating from Ace)", ->
|
||||
it "triggers matching keybindings for that event", ->
|
||||
event = keydownEvent 'x', target: rootView[0]
|
||||
|
@ -1,7 +1,7 @@
|
||||
Editor = require 'editor'
|
||||
VimMode = require 'vim-mode'
|
||||
|
||||
describe "VimMode", ->
|
||||
xdescribe "VimMode", ->
|
||||
editor = null
|
||||
|
||||
beforeEach ->
|
||||
|
@ -6,6 +6,7 @@ class Buffer
|
||||
lines: null
|
||||
|
||||
constructor: (@path) ->
|
||||
@url = @path # we want this to be path on master, but let's not break it on a branch
|
||||
if @path and fs.exists(@path)
|
||||
@setText(fs.read(@path))
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user