habitica/test/archive/casper/registration.casper.coffee
Tyler Renelle 29b1320f4a chore(archived tests) Moving unused tests, casper stuff, and
api.mocha.coffee into archive directory. we could depend on git history,
but I want to keep them publicly visible to developers for now since
they may contain valuable test worth porting to our new
setup.
2014-01-16 16:32:53 -07:00

35 lines
No EOL
1 KiB
CoffeeScript

helpers = new require('./test/casper/helpers')()
casper = helpers.casper
utils = helpers.utils
url = helpers.playUrl
casper.start url
# ---------- Register ------------
registeredUser = undefined
casper.then -> helpers.register()
casper.then ->
helpers.getModelDelayed (model) ->
registeredUser = model
casper.then -> casper.reload()
casper.then ->
helpers.getModelDelayed (nowModel) ->
casper.test.assertEqual registeredUser._userId, nowModel._userId, 'user registered and maintained session'
# ---------- Log Out ------------
casper.thenOpen helpers.baseUrl + '/logout'
casper.thenOpen helpers.playUrl
casper.then ->
helpers.getModelDelayed (nowModel) ->
casper.test.assertNotEquals registeredUser._userId, nowModel._userId, 'user logged out'
# ---------- Login ------------
casper.then -> helpers.login()
casper.then ->
helpers.getModelDelayed (nowModel) ->
casper.test.assertEqual registeredUser._userId, nowModel._userId, 'user logged out'
# ---------- Run ------------
casper.run ->
casper.test.renderResults true