Модульное тестирование функции, возвращающей тип ValidatorFn [] - PullRequest
0 голосов
/ 15 февраля 2020

Я пытаюсь написать модульный тест для функции, которую я написал для назначения обязательных, минимальных и максимальных валидаторов для элемента управления формы. В конце концов я получаю эту ошибку:

Expected $[1] = Function to equal Function.

Это моя функция:

dimensionValidatorCreator(propertyMin: number, propertyMax: number): ValidatorFn[] {
    if (propertyMin && propertyMax) {
      return [Validators.required, Validators.min(propertyMin), Validators.max(propertyMax)];
    }
  }

Это мой тест, который не проходит:

it('should return validator array including required, min and max validators', () => {
  const propertyMin: number = 1;
  const propertyMax: number = 5;

  const actual = service.dimensionValidatorCreator(propertyMin, propertyMax);
  const result = [Validators.required, Validators.min(1), Validators.max(5)];

  expect(actual).toEqual(result);
});
...