У кого-нибудь есть хорошие примеры тестирования данных Ember в вашем собственном приложении?
Я начинаю создавать приложение с помощью адаптера Fixtures, и это здорово. Но я хочу протестировать свои модели и убедиться, что все работает правильно, когда я их строю.
У меня настроен и запущен QUnit, но я не хочу писать на стороне сервера, чтобы убедиться, что модель данных выполняет вызов. Я хотел бы издеваться над адаптером и просто посмотреть, вызывается ли метод find
и возвращает ли он новый объект. Я позабочусь о реализации на стороне сервера позже.
Есть идеи?
Это то, что у меня есть до сих пор (это не работает):
test('MyModel should call find', 1, function(){
App.TestAdapter = DS.Adapter.extend({
find: function(store, type, id){
ok(true, 'calls the find method');
console.log('find: ', type, id);
}
});
App.Store = DS.Store.extend({
adapter: 'App.TestAdapater'
});
myModel = App.MyModel.createRecord({
name: 'Test',
period: 0
});
// method that should call .find
myModel.currentObject();
});