Я пытаюсь протестировать очень простой фрагмент кода:
component.ts
createSet(dataSetPayload: SetPayload): void {
this.setsService.addSet(dataSetPayload).subscribe(
(set: Set) => {
this.hideCreateSetForm();
this.setsDomainModel.updateSets(Set);
},
(error: HttpErrorResponse) => {
this.createSetError = error;
}
);
}
То, что мне нужно охватить в моем освещении, это ошибка часть функции, которая имеет this.createSetError = error; line.
service.ts
addSet(setPayload: SetPayload): Observable<Set> {
return this.httpService
.post(`${API_PATHS.SETS.ADD_SET}`, setPayload)
.pipe(
map((set: Set) => {
return set;
})
);
}
У меня нет идей для смоделируйте функции addSet , используя метод jest.spyOn , чтобы он напрямую попадал в блок ошибок подписки. Что я могу попробовать?
Спасибо