public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var validator = new UsuarioViewModelValidator(); var result = validator.Validate(this); return(result.Errors.Select(item => new ValidationResult(item.ErrorMessage, new[] { item.PropertyName }))); }
public void Test_ViewModel_Validator_Usuario_Sucess() { var validator = new UsuarioViewModelValidator(); var usuario = repository.FindAsync(6695773).Result; Assert.NotNull(usuario); var vm = mapper.Map <UsuarioViewModel>(usuario); vm.TelefoneComercial = "(11) 9194-8217"; vm.TelefoneResidencial = "(11) 9994-8217"; vm.TelefoneCelular = "(11) 94994-8217"; vm.Cep = "08255-000"; var response = validator.Validate(vm); Console.WriteLine(JsonConvert.SerializeObject(response.Errors, Formatting.Indented)); Assert.True(response.IsValid); }