Удаленная проверка не запускается в модульном тесте - PullRequest
0 голосов
/ 18 июня 2019

Я создаю тестовые модули контроллера и пытаюсь программно проверить модель представления с помощью удаленной проверки.Встроенный и validatatributes all fire и return корректно, но удаленная проверка не будет выполнена.

Все проверки работают в форме сообщения.Есть ли что-то еще, что пост делает, что мне нужно сделать в модульном тесте.

Вот код, который я использую для проверки модели представления:

    public static void ValidateViewModel<TViewModel, TController>(this TController controller, TViewModel viewModelToValidate)
          where TController : Controller
    {
        var validationContext = new ValidationContext(viewModelToValidate, null, null);
        var validationResults = new List<ValidationResult>();
        Validator.TryValidateObject(viewModelToValidate, validationContext, validationResults, true);
        foreach (var validationResult in validationResults)
        {
            controller.ModelState.AddModelError(validationResult.MemberNames.FirstOrDefault() ?? string.Empty, validationResult.ErrorMessage);
        }
    }

Спасибо

...