Я пытаюсь протестировать эти методы, но получаю следующую ошибку: TypeError: form.updateValueAndValidity is not a function
onGoToStep(step: string): void {
this.activeStepIndex =
step === 'prev' ? this.activeStepIndex - 1 : this.activeStepIndex + 1
this.onSetForm()
}
onSetForm(): void {
this.masterForm.map(form => form.updateValueAndValidity())
}
Это мой spec.ts
describe('onGoToStep', () => {
it('makes expected calls', () => {
spyOn(component, 'onSetForm').and.callThrough();
component.masterForm = ['']
fixture.detectChanges()
component.onGoToStep('prev');
expect(component.onSetForm).toHaveBeenCalled();
});
});
По-видимому, проблема в form
и я не знаю, как это обойти.
Есть ли способ обойти это?