diff --git a/test2/casper/general.casper.coffee b/test2/casper/general.casper.coffee index 3b55b46f86..c52179a09e 100644 --- a/test2/casper/general.casper.coffee +++ b/test2/casper/general.casper.coffee @@ -3,9 +3,16 @@ casper = helpers.casper utils = helpers.utils url = helpers.playUrl +casper.on('remote.message' + (msg) -> + this.echo '[Console] : ' + msg + ) + # ---------- Basic Test ------------ casper.start url, -> - casper.test.assertTitle 'HabitRPG | Gamify Your Life', 'Page Title' + casper.test.assertTitle 'HabitRPG | Gamify Your Life', 'Page Title' + helpers.getModel (res) -> + utils.dump res._user.stats casper.echo 'aaa' diff --git a/test2/lib/helpers.coffee b/test2/lib/helpers.coffee index 0513092ce1..9ad8ca63bb 100644 --- a/test2/lib/helpers.coffee +++ b/test2/lib/helpers.coffee @@ -4,7 +4,23 @@ module.exports = -> baseUrl = 'http://localhost:3000' casper = require("casper").create clientScripts: 'lib/lodash.min.js' - getModel = -> + getModel = (cb)-> + casper.waitFor( + -> + casper.evaluate -> + console.log typeof window.DERBY.app.model.get('_user.stats') + typeof window.DERBY.app.model == "object" && typeof window.DERBY.app.model.get('_user.stats') == "object" + cb casper.evaluate -> + model = window.DERBY.app.model + { + _userId: model.get('_userId') + _user: model.get('_user') + _todoList: model.get('_todoList') + _dailyList: model.get('_dailyList') + _rewardList: model.get('_rewardList') + _habitList: model.get('_habitList') + } + ) { casper: casper