mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-11-15 13:38:43 +03:00
24 lines
885 B
CoffeeScript
24 lines
885 B
CoffeeScript
Task = require 'task'
|
|
|
|
describe "Task shell", ->
|
|
describe "populating the window with fake properties", ->
|
|
describe "when jQuery is loaded in a child process", ->
|
|
it "doesn't log to the console", ->
|
|
spyOn(console, 'log')
|
|
spyOn(console, 'error')
|
|
spyOn(console, 'warn')
|
|
class JQueryTask extends Task
|
|
constructor: -> super('fixtures/jquery-task-handler.coffee')
|
|
started: -> @callWorkerMethod('load')
|
|
loaded: (@jqueryLoaded) ->
|
|
|
|
task = new JQueryTask()
|
|
task.start()
|
|
waitsFor "child process to start and jquery to be required", 5000, ->
|
|
task.jqueryLoaded
|
|
runs ->
|
|
expect(task.jqueryLoaded).toBeTruthy()
|
|
expect(console.log).not.toHaveBeenCalled()
|
|
expect(console.error).not.toHaveBeenCalled()
|
|
expect(console.warn).not.toHaveBeenCalled()
|