Угловая насмешка внешнего ValidatorClass - PullRequest
0 голосов
/ 05 октября 2018

Мне интересно, как издеваться над классом 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, а вызываю его напрямую.Можно ли посмеяться над результатом в моих тестах?

...