mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-08-05 12:02:13 +00:00
36 lines
No EOL
1,023 B
CoffeeScript
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 |