habitica/test/casper/registration.casper.coffee

36 lines
1,023 B
CoffeeScript
Raw Normal View History

2013-01-28 22:31:10 +00:00
helper = new require('./test/casper/helpers')()
casper = helper.casper
utils = helper.utils
url = helper.url
casper.start url + '/?play=1'
2013-01-26 19:57:47 +00:00
# ---------- Register ------------
user = undefined
2013-01-28 22:31:10 +00:00
casper.then -> helper.register()
casper.then -> user = helper.getUser()
casper.then -> casper.reload()
2013-01-26 19:57:47 +00:00
casper.then ->
2013-01-28 22:31:10 +00:00
nowUser = helper.getUser()
2013-01-26 19:57:47 +00:00
casper.then ->
casper.test.assertEqual user.id, nowUser.id, 'user registered and maintained session'
2013-01-28 22:31:10 +00:00
# ---------- 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'
2013-01-26 19:57:47 +00:00
# ---------- Login ------------
2013-01-28 22:31:10 +00:00
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'
2013-01-26 19:57:47 +00:00
# ---------- Run ------------
casper.run ->
casper.test.renderResults true