public void Entidade_Autor__SE__NomeVazio__ENTAO__ProblemaDeveSerSinalizado__E__EstadoDeIntegridadeDeveSerFalso() { //1-Preparação //Não é preciso, pois os atributos já foram preparados antes //2-Ação var autor = new Autor(0, "", menorNomeValido, emailValido); //3-Verificação Assert.IsTrue(autor.Problemas.Count > 0 && autor.EstaEmEstadoIntegro() == false); }
public void Entidade_Autor__SE__DadosValidos__ENTAO__ProblemaNaoDeveSerSinalizado__E__EstadoDeIntegridadeDeveSerTrue__E__PropriedadesDevemRefletirOsDadosPassados() { //1-Preparação //Não é preciso, pois os atributos já foram preparados antes //2-Ação var autor = new Autor(1, menorNomeValido, maiorSobrenomeValido, emailValido); //3-Verificação var resultado = autor.Problemas.Count <= 0 && autor.EstaEmEstadoIntegro() == true && autor.Nome == menorNomeValido && autor.Sobrenome == maiorSobrenomeValido && autor.Email == emailValido && autor.AutorId == 1; Assert.IsTrue(resultado); }
public ProtocoloDeRetorno.AoRealizarAjusteAutor Realizar(AjusteAutor ajusteAutor) { var retorno = new ProtocoloDeRetorno.AoRealizarAjusteAutor(); var autor = new Autor(ajusteAutor.AutorId, new TNomePessoa(ajusteAutor.Nome, ajusteAutor.Sobrenome), new TEmail(ajusteAutor.Email)); if (autor.EstaEmEstadoIntegro()) { var retornoAoAlterarEmRepositorioAutor = repAutor.Alterar(autor); retorno.AlterouComSucesso = retornoAoAlterarEmRepositorioAutor.AlterouComSucesso; if (retornoAoAlterarEmRepositorioAutor.Problemas.Count > 0) { retorno.Mensagem = "Não foi possível alterar o autor."; retorno.Problemas.AddRange(retornoAoAlterarEmRepositorioAutor.Problemas); } } else { retorno.Mensagem = "Os dados do autor não foram devidamente informados."; retorno.Problemas.AddRange(autor.Problemas); } return(retorno); }
public ProtocoloDeRetorno.AoRealizarNovoAutor Realizar(NovoAutor novoAutor) { var retorno = new ProtocoloDeRetorno.AoRealizarNovoAutor(); var autor = new Autor(0, new TNomePessoa(novoAutor.Nome, novoAutor.Sobrenome), new TEmail(novoAutor.Email)); if (autor.EstaEmEstadoIntegro()) { var retornoAoInserirEmRepositorioAutor = repAutor.Inserir(autor); retorno.AutorId = retornoAoInserirEmRepositorioAutor.AutorId; if (retornoAoInserirEmRepositorioAutor.Problemas.Count > 0) { retorno.Mensagem = "Não foi possível registrar o novo autor."; retorno.Problemas.AddRange(retornoAoInserirEmRepositorioAutor.Problemas); } } else { retorno.Mensagem = "Os dados do novo autor não foram devidamente informados."; retorno.Problemas.AddRange(autor.Problemas); } return(retorno); }
public void Entidade_Autor__SE__EmailComCaracteresAcimaDoPermitido__ENTAO__ProblemaDeveSerSinalizado__E__EstadoDeIntegridadeDeveSerFalso__E__EmailDeveSerVazio() { var autor = new Autor(0, menorNomeValido, menorSobrenomeValido, maiorEmailInvalido); Assert.IsTrue(autor.Problemas.Count > 0 && autor.EstaEmEstadoIntegro() == false && string.IsNullOrEmpty(autor.Email)); }
public void Entidade_Autor__SE__EmailVazio__ENTAO__EstadoDeIntegridadeDeveSerTrue() { var autor = new Autor(0, menorNomeValido, menorSobrenomeValido, ""); Assert.IsTrue(autor.EstaEmEstadoIntegro() == true); }
public void Entidade_Autor__SE__SobrenomeComCaracteresAbaixoDoExigido__ENTAO__ProblemaDeveSerSinalizado__E__EstadoDeIntegridadeDeveSerFalso__E__SobrenomeDeveSerVazio() { var autor = new Autor(0, menorNomeValido, menorSobrenomeInvalido, "*****@*****.**"); Assert.IsTrue(autor.Problemas.Count > 0 && autor.EstaEmEstadoIntegro() == false && string.IsNullOrEmpty(autor.Sobrenome)); }
public void Entidade_Autor__SE__Sobrenome_Vazio__ENTAO__ProblemaDeveSerSinalizado__E__EstadoDeIntegridadeDeveSerFalso() { var autor = new Autor(0, menorNomeValido, "", emailValido); Assert.IsTrue(autor.Problemas.Count > 0 && autor.EstaEmEstadoIntegro() == false); }