cloudcmd/lib/client/console/test/jqconsole-test.coffee
2014-02-03 03:45:29 -05:00

29 lines
923 B
CoffeeScript

describe 'JQConsole', ->
{$container, jqconsole} = jqconsoleSetup()
describe '#constructor', ->
it 'instantiates', ->
equal jqconsole.header, 'header'
equal jqconsole.prompt_label_main, 'prompt_label'
equal jqconsole.prompt_label_continue, 'prompt_continue'
equal jqconsole.indent_width, 2
equal jqconsole.GetState(), 'output'
deepEqual jqconsole.input_queue, []
deepEqual jqconsole.history, []
ok jqconsole.$console.length
ok jqconsole.$console instanceof jQuery
equal $container.text().trim(), 'header'
strictEqual $container.data('jqconsole'), jqconsole
ok jqconsole.$prompt.length
ok jqconsole.$input_source.length
it 'setup events', (done)->
counter = 0
jqconsole.$input_source.focus ->
counter++
jqconsole.$console.mouseup()
fn = ->
ok counter
done()
setTimeout fn, 10