Я пытаюсь написать тест интеграции компонентов, aa это сообщение в блоге, но мой компонент имеет link-to
для динамического маршрут и свойство href
не заполняются. Вот упрощенная версия того, что я пытаюсь сделать.
Мой шаблон компонента:
{{#link-to "myModel" model}}
И вот соответствующая часть моего теста:
this.set('model', {
id: 'myId',
name: 'My Name'
});
this.render(hbs`
{{my-component model=model}}
`);
assert.equal(this.$('a').attr('href'), '/myModel/myId'); // fails
Отображается link-to
, без атрибута href
. Если я зарегистрирую HTML в тесте, он выглядит так:
<a id="ember283" class="ember-view">My Name</a>
Есть ли что-то, что мне нужно сделать для моей "модели", чтобы получить link-to
для href? Я попытался посмотреть тесты на link-to
в ember и нашел эту часть тестов, что в основном то, что я делаю - предоставить POJO с помощью набора id
. Любые идеи?
Edit:
DEBUG: -------------------------------
DEBUG: Ember : 1.13.8
DEBUG: Ember Data : 1.13.10
DEBUG: jQuery : 1.11.3
DEBUG: -------------------------------