2013-01-28 22:42:48 +00:00
|
|
|
helper = new require('./test/casper/helpers')()
|
|
|
|
|
casper = helper.casper
|
|
|
|
|
utils = helper.utils
|
|
|
|
|
url = helper.url
|
2013-01-26 19:57:47 +00:00
|
|
|
|
2013-01-28 22:42:48 +00:00
|
|
|
casper.start url + '/?play=1'
|
2013-01-26 19:57:47 +00:00
|
|
|
|
|
|
|
|
# ---------- Daily ------------
|
|
|
|
|
casper.then ->
|
2013-01-28 22:42:48 +00:00
|
|
|
helper.reset()
|
|
|
|
|
helper.addTasks()
|
2013-01-26 19:57:47 +00:00
|
|
|
|
|
|
|
|
# Gained exp on +daily
|
|
|
|
|
casper.then ->
|
2013-01-28 22:42:48 +00:00
|
|
|
user = helper.userBeforeAfter (-> casper.click '.dailys input[type="checkbox"]')
|
2013-01-26 19:57:47 +00:00
|
|
|
@test.assertEquals user.before.stats.hp, user.after.stats.hp, '+daily =hp'
|
|
|
|
|
@test.assert user.before.stats.exp < user.after.stats.exp, '+daily +exp'
|
|
|
|
|
@test.assert user.before.stats.money < user.after.stats.money, '+daily +money'
|
|
|
|
|
|
|
|
|
|
# -daily acts as undo
|
|
|
|
|
casper.then ->
|
2013-01-28 22:42:48 +00:00
|
|
|
user = helper.userBeforeAfter (-> casper.click '.dailys input[type="checkbox"]')
|
2013-01-26 19:57:47 +00:00
|
|
|
@test.assertEquals user.before.stats.hp, user.after.stats.hp, '-daily =hp'
|
|
|
|
|
@test.assert user.before.stats.exp > user.after.stats.exp, '-daily -exp'
|
|
|
|
|
@test.assert user.before.stats.money > user.after.stats.money, '-daily -money'
|
|
|
|
|
|
|
|
|
|
# ---------- Cron ------------
|
|
|
|
|
|
|
|
|
|
casper.then ->
|
2013-01-28 22:42:48 +00:00
|
|
|
helper.reset()
|
|
|
|
|
helper.addTasks()
|
2013-01-26 19:57:47 +00:00
|
|
|
|
|
|
|
|
casper.then ->
|
2013-01-28 23:09:04 +00:00
|
|
|
helper.cronBeforeAfter (beforeAfter) ->
|
|
|
|
|
casper.then ->
|
|
|
|
|
#TODO make sure true for all dailies
|
|
|
|
|
dailyId = beforeAfter.before.tasks.daily[0].id
|
|
|
|
|
# utils.dump
|
|
|
|
|
# dailyBefore:user.before.tasks[dailyId].value
|
|
|
|
|
# dailyAfter:user.before.tasks[dailyId].value
|
|
|
|
|
casper.test.assert beforeAfter.before.user.tasks[dailyId].value < beforeAfter.after.user.tasks[dailyId].value, "daily:cron:daily gained value"
|
|
|
|
|
casper.test.assert beforeAfter.before.user.stats.hp < beforeAfter.after.user.stats.hp, 'daily:cron:hp lost value'
|
2013-01-26 19:57:47 +00:00
|
|
|
|
|
|
|
|
# ---------- Run ------------
|
|
|
|
|
|
|
|
|
|
casper.run ->
|
|
|
|
|
@test.renderResults true
|