У меня есть несколько модульных тестов, которые обращаются к хранилищу. Я бы подумал, что это будет хорошо, пока я обернул их обратным вызовом запуска. К сожалению, это не так. Я получаю эту ошибку:
afterEach потерпел неудачу на #foo: Ошибка утверждения: вы можете выгрузить только запись, которая не находится в состоянии inFlight.
Насколько я понимаю, это именно то, что должен предотвращать run. Мой тест выглядит примерно так:
test('#foo', function(assert) {
var store = this.store();
var model = this.subject();
Ember.run(function() {
var secondModel = store.createRecord('secondModel', { foo: 'bar' });
model.set('secondModel', secondModel);
var foo = model.get('secondModelFoo');
assert.equal(foo, 'bar');
});
});
save
, подобно это. Я забыл, как я решил проблему, хотя. - person nullnullnull   schedule 25.04.2015