Así implementé los tests sobre el componente “Action”
it('should openLink', () => {
const event = new MouseEvent('click');
const eventCall = spyOn(event, 'preventDefault').and.callFake(() => {});
const dismiss = spyOn((<any>component).bottomSheetRef, 'dismiss');
const resolveActionObserver = spyOn(
(<any>component).pinsService,
'resolveActionObserver'
);
component.openLink(event, '');
expect(eventCall).toHaveBeenCalled();
expect(dismiss).toHaveBeenCalled();
expect(resolveActionObserver).toHaveBeenCalled();
});
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?