Тестирование dblclick Angular в Jasmine
у меня есть
(dblclick)="edit(item)"
событие на моей странице, и я хочу проверить его поведение.
<tbody>
<tr *ngFor="let item of items$ | async" (dblclick)="edit(item)">
<!-- ... -->
</tr>
</tbody>
it('Given row double-clicked, then navigate to details', (done) => {
const items = [
{ id: 1, name: 'Someone' }
] as User[];
store.dispatch(searchSuccess({ items }));
fixture.detectChanges();
page.querySelector('tbody>tr').dblclick();
fixture.detectChanges();
setTimeout(() => {
expect(location.path()).toContain('/1');
done();
}, 100);
});
Проблема в том, что мой тест терпит неудачу, потому что он говорит, что
dblclick()
не является функцией.