Тестирование 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()не является функцией.

0 ответов

Другие вопросы по тегам