public void Atualizar(Pessoa pessoa) { pessoa.DefinirDataDeAtualizacao(); _pessoaValidacao.ResultadoValidacao = _pessoaValidacao.Validate(pessoa, options => { options.IncludeRuleSets("Atualizar"); }); if (_pessoaValidacao.ResultadoValidacao.IsValid) { _pessoaRepository.Atualizar(pessoa); } }
public void ValidarCpfNaoInformado() { Pessoa pessoa = new Pessoa("Bruce Wayne", "Gothan", "USA", new DateTime(1978, 04, 17), "*****@*****.**", string.Empty, Sexo.Masculino); _validacao.CascadeMode = CascadeMode.Stop; _validacao.ResultadoValidacao = _validacao.Validate(pessoa, options => { options.IncludeRuleSets("ValidarCPF"); }); Assert.False(_validacao.ResultadoValidacao.IsValid); Assert.AreEqual("Cpf: Cpf não informado.", _validacao.ListarErrosDeValidacao()); }