this.form.get('phoneNumber').valueChanges.pipe(map(value => this.filterValue(value)))
filterValue(val){
return countryCode+val;
}
У меня есть выше реализация для обнаружения valueChanges для элемента управления phoneNumber.Я могу обнаружить изменения, когда значение изменилось внутри формы.
, но не могу написать контрольные примеры с использованием жасмина.
Я написал следующим образом
it('should call filterValue function on phoneNumber change', ()=> {
const spyPhoneChange = spyOn(component,filterValue ).and.callThrough();
this.form.get('phoneNumber').setValue('123');
expect(spyPhoneChange).toHaveBennCalled();
})
Но тестовый пример не удался.Функция filterValue () не вызывается даже после изменения значения.