casper = require('casper').create()
casper.login = ->
@fill('form[action="/sessions"]', {
jid: 'testovaci1@jabbim.cz'
password: 'heslo'
}, true)
casper.echo 'Loading roster. This may take some time.'
casper.waitFor(->
casper.evaluate(->
__utils__.findAll('#js-inactive-friends ul li').length >= 2
)
, ->
casper.echo('loaded roster')
, ->
casper.die('roster not loaded', 1)
)
casper.inactiveListLength = ->
casper.evaluate(-> __utils__.findAll('#js-inactive-friends ul li.user').length)
casper.activeListLength = ->
casper.evaluate(-> __utils__.findAll('#js-active-friends ul li.user').length)
casper.tabsLength = ->
casper.evaluate(-> __utils__.findAll('#js-tabbar .tab').length)
exports.Fantomas = casper