Ember.js / Konacha / Mocha.js承诺

时间:2013-06-19 15:53:31

标签: unit-testing ember.js konacha

我有一些静态数据,我正在初次进入这个

的ember应用程序
App.initializer
  name:"Foo Data"

  initialize: ->
    store = DS.get("defaultStore")
    obj =
      [
        id: 1
        name: "whatever"
      ,
        id: 2
        name: "whenever"
      ]

    type = App.Foo
    store.loadMany(type,obj)

以下测试似乎无论是什么“

”都会通过
it 'should be preloaded into store', ->
  Ember.run ->
    App.Foo.find(1).then((foo)->
      foo.get('name').should.equal('whatever')
    )

这是一个错误吗?这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

我想我忘记检查明显的......

这个

it 'should be preload into store', ->
  Ember.run => App.Foo.find(1).get('name').should.equal('whatever')

工作正常