У меня есть некоторые модульные тесты, которые обращаются к хранилищу. Я бы подумал, что все будет хорошо, если я заверну их в обратный вызов. К сожалению, это не так. Я получаю эту ошибку:
afterEach не удалось на #foo: Assertion Failed: вы можете только выгрузить запись, которая не находится в поле Flight.
Как я понимаю, именно это означает 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');
});
});