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); }
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); }