예제 #1
0
        public void TesteAssineRegraDescricaoTamanhoMaximoValido(int tamanhoDescricao)
        {
            var cargo = new Cargo()
            {
                Descricao = new string('A', tamanhoDescricao)
            };

            var validadorDeCargo = new ValidadorDeCargo <Cargo>(null);

            validadorDeCargo.AssineRegraDescricaoTamanhoMaximo();

            var resultado = validadorDeCargo.Validate(cargo);

            Assert.AreEqual(0, resultado.Errors.Count);
        }
예제 #2
0
        public void TesteAssineRegraDescricaoTamanhoMaximo()
        {
            var cargo = new Cargo()
            {
                Descricao = new string('A', 101)
            };

            var validadorDeCargo = new ValidadorDeCargo <Cargo>(null);

            validadorDeCargo.AssineRegraDescricaoTamanhoMaximo();

            var resultado = validadorDeCargo.Validate(cargo);

            Assert.AreEqual(1, resultado.Errors.Count);
            Assert.AreEqual(
                "Descrição do Cargo deve ter no máximo 100 caracteres.",
                resultado.Errors[0].ErrorMessage);
            Assert.AreEqual(
                "Descricao",
                resultado.Errors[0].PropertyName);
        }