habitica/test/casper/registration.casper.coffee
2013-01-28 17:31:10 -05:00

36 lines
No EOL
1,023 B
CoffeeScript

helper = new require('./test/casper/helpers')()
casper = helper.casper
utils = helper.utils
url = helper.url
casper.start url + '/?play=1'
# ---------- Register ------------
user = undefined
casper.then -> helper.register()
casper.then -> user = helper.getUser()
casper.then -> casper.reload()
casper.then ->
nowUser = helper.getUser()
casper.then ->
casper.test.assertEqual user.id, nowUser.id, 'user registered and maintained session'
# ---------- Log Out ------------
casper.thenOpen helper.url + '/logout'
casper.thenOpen helper.url + '/?play=1'
casper.then ->
nowUser = helper.getUser()
casper.then ->
casper.test.assertNotEquals user.id, nowUser.id, 'user logged out'
# ---------- Login ------------
casper.then -> helper.login()
casper.then -> utils.dump casper.debugHTML '#derby-auth-login'
casper.then ->
nowUser = helper.getUser()
casper.then ->
casper.test.assertEqual user.id, nowUser.id, 'user logged in'
# ---------- Run ------------
casper.run ->
casper.test.renderResults true