Exemplo n.º 1
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            var _RetornaIdade = new RetornaIdade();

            if (value == null)
            {
                return(ValidationResult.Success);
            }

            int IdadeEmAnos = _RetornaIdade.Idade(Convert.ToDateTime(value));

            if (IdadeEmAnos > 120 || IdadeEmAnos < 10)
            {
                return(new ValidationResult("A data de nascimento inserida é inválida."));
            }

            return(ValidationResult.Success);
        }
Exemplo n.º 2
0
        public void TestaRetornoDaIdadeEnviandoUmaDataDeNascimento(string DataNascimento, int IdadeEsperada)
        {
            RetornaIdade _retornaIdade = new RetornaIdade();

            Assert.Equal(_retornaIdade.Idade(Convert.ToDateTime(DataNascimento)), IdadeEsperada);
        }