mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-08-05 12:02:13 +00:00
38 lines
1 KiB
CoffeeScript
38 lines
1 KiB
CoffeeScript
|
|
helpers = require('./helpers')
|
||
|
|
casper = helpers.casper
|
||
|
|
utils = helpers.utils
|
||
|
|
url = helpers.url
|
||
|
|
|
||
|
|
# ---------- Init ------------
|
||
|
|
|
||
|
|
casper.start url, ->
|
||
|
|
@test.assertTitle "HabitRPG | Gamify Your Life", "[√] Page Title"
|
||
|
|
|
||
|
|
# ---------- Reset ------------
|
||
|
|
# @then ->
|
||
|
|
# utils.dump @evaluate -> window.DERBY.app.model.get('_user.auth')
|
||
|
|
# @click '#reset-modal button:contains(Reset)'
|
||
|
|
|
||
|
|
# Clear tasks
|
||
|
|
casper.then ->
|
||
|
|
#TODO test after stats have been modified
|
||
|
|
casper.repeat 5, -> @click '.habits a[data-direction="down"]'
|
||
|
|
casper.repeat 5, -> @click '.habits a[data-direction="up"]'
|
||
|
|
userObj = @evaluate ->
|
||
|
|
window.DERBY.app.reset()
|
||
|
|
return window.DERBY.app.model.get('_user')
|
||
|
|
|
||
|
|
@test.assertEqual userObj.tasks.length, 0
|
||
|
|
@test.assertEqual userObj.stats.hp, 50
|
||
|
|
|
||
|
|
# ---------- Misc Pages ------------
|
||
|
|
|
||
|
|
casper.thenOpen "#{url}/terms", ->
|
||
|
|
@test.assertTitle "Terms Of Use", "terms page works"
|
||
|
|
|
||
|
|
casper.thenOpen "#{url}/privacy", ->
|
||
|
|
@test.assertTitle "Privacy Policy", "privacy page works"
|
||
|
|
|
||
|
|
# ---------- Run ------------
|
||
|
|
casper.run ->
|
||
|
|
@test.renderResults true
|