async model get
This commit is contained in:
@@ -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'
|
||||
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user