habitica/test/archive/casper/registration.casper.coffee

35 lines
1 KiB
CoffeeScript
Raw Normal View History

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