У меня проблема с тестами. Я получаю сообщение об ошибке: TypeError: Cannot read property 'pipe' of undefined
метод в директиве:
@HostListener('mouseenter')
onMouseenter(): void {
forkJoin([
this.dateService.formatDate(dateStart).pipe(take(1)),
this.dateService.formatDate(dateEnd).pipe(take(1))
]).subscribe((dates) => {
this.showTooltip(`${dates[0]} - ${dates[1]}`);
});
}
(formatDate возвращает наблюдаемую строку)
в тесте:
fit('should call mouse enter', () => {
directive.onMouseenter();
expect(directive.showTooltip).toHaveBeenCalled();
});
Должен ли я как-то издеваться над трубой? спасибо!