Exemple #1
0
        public void EfetueChecagem(bool ehParaDarErro, T objetoValidado, ValidadorPadrao <T> validador, string mensagem)
        {
            var resultado = validador.Validate(objetoValidado);

            if (ehParaDarErro)
            {
                Assert.IsFalse(resultado.IsValid);
                Assert.AreEqual(resultado.Errors[0].ErrorMessage, mensagem);
            }
            else
            {
                Assert.IsTrue(resultado.IsValid);
            }
        }
Exemple #2
0
        /// <summary>
        /// Verifica se a validação foi acionada ou não.
        /// </summary>
        /// <param name="cenarioInvalido">True caso o cenário testado retorne uma inconsistência, False, caso não.</param>
        /// <param name="objetoValidado">O objeto a ser validado.</param>
        /// <param name="validador">O validador do cenário.</param>
        /// <param name="mensagemDeValidacao">A mensagem a ser retornada caso o cenário seja inválido.</param>
        public void ValideTeste(bool cenarioInvalido, T objetoValidado, ValidadorPadrao <T> validador, string mensagemDeValidacao)
        {
            var resultado = validador.Validate(objetoValidado);

            if (cenarioInvalido)
            {
                Assert.IsFalse(resultado.IsValid);
                Assert.AreEqual(resultado.Errors[0].ErrorMessage, mensagemDeValidacao);
            }
            else
            {
                Assert.IsTrue(resultado.IsValid);
            }
        }