mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-12-26 16:14:16 +03:00
29 lines
805 B
CoffeeScript
29 lines
805 B
CoffeeScript
DefaultDirectorySearcher = require "../src/default-directory-searcher"
|
|
Task = require "../src/task"
|
|
path = require "path"
|
|
|
|
describe "DefaultDirectorySearcher", ->
|
|
[searcher, dirPath] = []
|
|
|
|
beforeEach ->
|
|
dirPath = path.resolve(__dirname, 'fixtures', 'dir')
|
|
searcher = new DefaultDirectorySearcher
|
|
|
|
it "terminates the task after running a search", ->
|
|
options =
|
|
ignoreCase: false
|
|
includeHidden: false
|
|
excludeVcsIgnores: true
|
|
inclusions: []
|
|
globalExclusions: ['a-dir']
|
|
didMatch: ->
|
|
didError: ->
|
|
didSearchPaths: ->
|
|
searchPromise = searcher.search([{getPath: -> dirPath}], /abcdefg/, options)
|
|
spyOn(Task::, 'terminate').andCallThrough()
|
|
|
|
waitsForPromise -> searchPromise
|
|
|
|
runs ->
|
|
expect(Task::terminate).toHaveBeenCalled()
|