コード例 #1
0
        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 })));
        }
コード例 #2
0
        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);
        }