Когда я использую triggerEventHandler
с HTML-кнопкой, например:
const profileLink = fixture.debugElement.query(By.directive(RouterLinkWithHref));
profileLink.triggerEventHandler('click', null);
expect(routerSpy).toHaveBeenCalled();
Тест завершается успешно, но если я изменить кнопку на тег привязки , она не пройдена.Я должен передать событие нажатия, например:
const profileLink = fixture.debugElement.query(By.directive(RouterLinkWithHref));
const leftclickevent = { button: 0 }; // left mouse button click event
profileLink.triggerEventHandler('click', leftclickevent);
expect(routerSpy).toHaveBeenCalled();
, чтобы пройти тест.Почему я должен передавать щелчок даже для тега привязки, а не для кнопки?