예제 #1
0
        public void TesteDescricaoFoiInformadaCorretamente()
        {
            var cargo = new Cargo()
            {
                Descricao = "Desenvolvedor"
            };

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

            validadorDeCargo.AssineRegraDescricaoObrigatorio();

            var resultado = validadorDeCargo.Validate(cargo);

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

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

            validadorDeCargo.AssineRegraDescricaoObrigatorio();

            var resultado = validadorDeCargo.Validate(cargo);

            Assert.AreEqual(1, resultado.Errors.Count);
            Assert.AreEqual(
                "Descrição do Cargo deve ser informado.",
                resultado.Errors[0].ErrorMessage);
            Assert.AreEqual(
                "Descricao",
                resultado.Errors[0].PropertyName);
        }