Мне интересно, как издеваться над классом VoucherValidator для моих спецификаций.Я использую класс VoucherValidator в качестве третьего параметра (AsyncValidators) в моем поле formBuilder.И я хочу проверить правильность поля формы.
У меня есть следующие настройки в моем компоненте:
ngOnInit() : void {
this.form = this.formBuilder.group({
formfield: ['', Validators.compose([
Validators.required,
Validators.minLength(3)
]),
VoucherValidator.validateField(this.validateService)]},
);
}
VoucherValidator:
export class RedeemVoucherValidator {
static validateVoucherCode(validateService: ValidateService) {
// ...
}
}
Все примеры, которые янашел, сделал инъекцию в качестве основы.Я не внедряю класс VoucherValidator, а вызываю его напрямую.Можно ли посмеяться над результатом в моих тестах?