async model get

This commit is contained in:
Yangit
2013-03-21 18:28:40 +08:00
parent 3434b4d224
commit 656b0891ed
2 changed files with 25 additions and 2 deletions
+8 -1
View File
@@ -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'
+17 -1
View File
@@ -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