Ich versuche, meinen ersten Komponententest für eine Route zu schreiben.ember Unit Test Route - das ist undefined
Projekt/Dateien
actions: {
afterSave(savedFile){
// ... some code
let controller = this.controllerFor('project.files');
// ...
}
}
der Test:
test('save file', function(assert) {
let route = this.subject();
console.log(route);
let project;
Ember.run(() => {
project = route.get('store').createRecord('project', {
id: '1',
name: 'test'
});
let afterSave = route.get('actions.afterSave');
afterSave(project);
});
assert.ok(true);
})
Das Problem, das ich Typeerror bin immer: Kann nicht lesen Eigenschaft 'controllerFor' undefinierter. Es sieht aus wie this
ist undefiniert.