public void BuscarPorIdJuscelino() { var repo = new CandidatoRepositorio(); var candidatoEncontrado = repo.BuscarPorId(10); Assert.AreEqual("Juscelino Kubitschek de Oliveira", candidatoEncontrado.NomeCompleto); Assert.AreEqual("JK da Brasilia", candidatoEncontrado.NomePopular); }
public void BuscarPorIdTest() { Voto voto = new VotoRepositorio().BuscarPorId(1); int atual = new CandidatoRepositorio().BuscarPorNumero(voto.Numero).IdCandidato; Assert.AreEqual(2, atual); }
public void ExcluirCandidatoExcluiCandidato() { CandidatoRepositorio cr = new CandidatoRepositorio(); bool excluiu = cr.ExcluirPorID(15); Assert.AreEqual(true, excluiu); }
public void CandidatoComNomeEmBrancoNaoEhInserido() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("", "Tiririca", new DateTime(2015 - 11 - 2), "666", 2, 666, 2, true); int linhasAfetadasInsert = repo.Inserir(candidato); Assert.AreEqual(0, linhasAfetadasInsert); }
public void CandidatoComNomePopularIgualNaoEhInserido() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("Francisco Everardo Oliveira Silva", "JK da Brasilia", new DateTime(2015 - 11 - 2), "666", 2, 666, 2, true); int linhasAfetadasInsert = repo.Inserir(candidato); Assert.AreEqual(0, linhasAfetadasInsert); }
public void CandidatoComRegistroTREIgualNaoEhInserido() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("Francisco Everardo Oliveira Silva", "Tiririca", new DateTime(2015 - 11 - 2), "1976", 2, 666, 2, true); int linhasAfetadasInsert = repo.Inserir(candidato); Assert.AreEqual(0, linhasAfetadasInsert); }
public void ExcluirCandidatoNaoPodeExcluirCandidatoComNomeVotoemBranco() { CandidatoRepositorio cr = new CandidatoRepositorio(); bool excluiu = cr.ExcluirPorID(2); Assert.AreEqual(false, excluiu); }
public void CandidatoComNumeroIgualNaoEhInserido() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("Francisco Everardo Oliveira Silva", "Tiririca", new DateTime(2015 - 11 - 2), "666", 2, 30300, 2, true); int linhasAfetadasInsert = repo.Inserir(candidato); Assert.AreEqual(0, linhasAfetadasInsert); }
public void CandidatoComNomePopularIgualNaoEhInserido() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("Francisco Everardo Oliveira Silva", "JK da Brasilia", new DateTime(2015 - 11 - 2), "666", 2, 666, 2, true); int linhasAfetadasInsert = repo.Inserir(candidato); Assert.AreEqual(0, linhasAfetadasInsert); }
public void CandidatoComNomeEmBrancoNaoEhInserido() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("", "Tiririca", new DateTime(2015 - 11 - 2), "666", 2, 666, 2, true); int linhasAfetadasInsert = repo.Inserir(candidato); Assert.AreEqual(0, linhasAfetadasInsert); }
public void CandidatoPrefeitoNaoEhInseridoPartidosIguais() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("Francisco Everardo Oliveira Silva", "Tiririca", new DateTime(2015 - 11 - 2), "666", 2, 666, 1, true); int linhasAfetadasInsert = repo.Inserir(candidato); Assert.AreEqual(0, linhasAfetadasInsert); }
public void BuscaPorNumero() { var repo = new CandidatoRepositorio(); var candidatoEncontrado = repo.BuscarPorNumero(30300); Assert.AreEqual("Juscelino Kubitschek de Oliveira", candidatoEncontrado.NomeCompleto); Assert.AreEqual("JK da Brasilia", candidatoEncontrado.NomePopular); }
public void CadastrarCandidatoNaoPodeCadastrarComNomeCompletoEmBranco() { Candidato c = new Candidato("", "teste", new DateTime(2015, 11, 02), "12345", 18, "abcd", 18103, 1, true); CandidatoRepositorio cr = new CandidatoRepositorio(); bool cadastrou = cr.Cadastrar(c); Assert.AreEqual(false, cadastrou); }
public Eleicao() { BaseDeCargos = new CargoRepositorio(); BaseDePartidos = new PartidoRepositorio(); BaseDeCandidatos = new CandidatoRepositorio(); BaseDeEleitores = new EleitorRepositorio(); BaseDeVotos = new VotoRepositorio(); }
public void CadastrarCandidatoNaoPodeCadastrarComNomePopularIgualOutroRegistroDaTabela() { Candidato c = new Candidato("teste", "Pedro II", new DateTime(2015, 11, 02), "12345", 18, "abcd", 18103, 1, true); CandidatoRepositorio cr = new CandidatoRepositorio(); bool cadastrou = cr.Cadastrar(c); Assert.AreEqual(false, cadastrou); }
public void CadastrarCandidatoNaoPodeCadastrarComNumeroJaExistente() { Candidato c = new Candidato("teste", "teste", new DateTime(2015, 11, 02), "12345", 18, "abcd", 20102, 1, true); CandidatoRepositorio cr = new CandidatoRepositorio(); bool cadastrou = cr.Cadastrar(c); Assert.AreEqual(false, cadastrou); }
public void CadastrarCandidatoNaoPodeTerCargoPrefeitoSeJaTemAlgueDoPartidoComEsseCargo() { Candidato c = new Candidato("teste", "teste", new DateTime(2015, 11, 02), "12345", 1, "abcd", 10103, 1, true); CandidatoRepositorio cr = new CandidatoRepositorio(); bool cadastrou = cr.Cadastrar(c); Assert.AreEqual(false, cadastrou); }
public void BuscaPorNomeJuscelino() { var repo = new CandidatoRepositorio(); var candidatoEncontrado = repo.BuscarPorNomeCompleto("Juscelino Kubitschek de Oliveira"); Assert.AreEqual("JK da Brasilia", candidatoEncontrado.NomePopular); Assert.AreEqual(Convert.ToDateTime("1976-08-22"), candidatoEncontrado.DataNascimento); Assert.AreEqual("1976", candidatoEncontrado.RegistroTRE); Assert.AreEqual(30300, candidatoEncontrado.Numero); }
public void CandidatoPresidenteEhInseridoEDeletado() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("Francisco Everardo Oliveira Silva", "Tiririca", new DateTime(2015 - 11 - 2), "666", 2, 666, 2, true); int linhasAfetadasInsert = repo.Inserir(candidato); int linhasAfetadasDelete = repo.DeletarPorNomeCompleto(candidato.NomeCompleto); Assert.AreEqual(1, linhasAfetadasInsert); Assert.AreEqual(1, linhasAfetadasDelete); }
public void EditarCandidatoEditaCandidato() { Candidato c = new Candidato("abcdef", "BCDEF", new DateTime(2015, 11, 02), "1234567", 1, "abcd", 1675843, 2, true); c.IDCandidato = 15; CandidatoRepositorio cr = new CandidatoRepositorio(); bool cadastrou = cr.Editar(c); Assert.AreEqual(true, cadastrou); }
public void EditarCandidatoNaoPodeEditarComNomeCompletoEmBranco() { Candidato c = new Candidato("", "teste", new DateTime(2015, 11, 02), "12345", 18, "abcd", 18103, 1, true); c.IDCandidato = 15; CandidatoRepositorio cr = new CandidatoRepositorio(); bool editou = cr.Editar(c); Assert.AreEqual(false, editou); }
public void EditarCandidatoNaoPodeEditarComNumeroJaExistente() { Candidato c = new Candidato("teste", "teste", new DateTime(2015, 11, 02), "12345", 18, "abcd", 20102, 1, true); c.IDCandidato = 15; CandidatoRepositorio cr = new CandidatoRepositorio(); bool editou = cr.Editar(c); Assert.AreEqual(false, editou); }
public void BuscaPorNomeJuscelino() { var repo = new CandidatoRepositorio(); var candidatoEncontrado = repo.BuscarPorNomeCompleto("Juscelino Kubitschek de Oliveira"); Assert.AreEqual("JK da Brasilia", candidatoEncontrado.NomePopular); Assert.AreEqual(Convert.ToDateTime("1976-08-22"), candidatoEncontrado.DataNascimento); Assert.AreEqual("1976", candidatoEncontrado.RegistroTRE); Assert.AreEqual(30300, candidatoEncontrado.Numero); }
public void EditarCandidatoNaoPodeTerCargoPrefeitoSeJaTemAlgueDoPartidoComEsseCargo() { Candidato c = new Candidato("teste", "teste", new DateTime(2015, 11, 02), "12345", 1, "abcd", 20102, 1, true); c.IDCandidato = 15; CandidatoRepositorio cr = new CandidatoRepositorio(); bool editou = cr.Editar(c); Assert.AreEqual(false, editou); }
public void CadastrarCandidatoCadastraCandidato() { Candidato c = new Candidato("teste", "teste", new DateTime(2015, 11, 02), "12345", 1, null, 18103, 2, true); c.IDCandidato = 15; CandidatoRepositorio cr = new CandidatoRepositorio(); bool cadastrou = cr.Cadastrar(c); Assert.AreEqual(true, cadastrou); }
public void CadastrarCandidatoNaoPodeCadastrarSeAsEleicoesJaComecaram() { Candidato c = new Candidato("teste", "teste", new DateTime(2015, 11, 02), "12345", 1, "abcd", 18103, 2, true); CandidatoRepositorio cr = new CandidatoRepositorio(); bool cadastrou = cr.Cadastrar(c); Eleicao e = new Eleicao(); e.IniciarEleicao(); Assert.AreEqual(false, cadastrou); e.TerminarEleicao(); }
public void CandidatoEhAdicionadoAtualizadoEExcluido() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("Francisco Everardo Oliveira Silva", "Tiririca", new DateTime(2015, 11, 2), "666", 2, 666, 2, true); int linhasAfetadasInsert = repo.Inserir(candidato); var candidato2 = repo.BuscarPorNomeCompleto("Francisco Everardo Oliveira Silva"); candidato2.Numero = 777; int linhasAfetadasUpdate = repo.Atualizar(candidato2); int linhasAfetadasDelete = repo.DeletarPorNomeCompleto("Francisco Everardo Oliveira Silva"); Assert.AreEqual(1, linhasAfetadasInsert); Assert.AreEqual(1, linhasAfetadasUpdate); Assert.AreEqual(1, linhasAfetadasDelete); }
public void CadastraEExcluiCandidatoJoseDirceu() { Candidato dirceu = new Candidato("José Dirceu", "Zézão", new DateTime(1900, 1, 20), "171171", 2, null, 17171, 2, 1); CandidatoRepositorio cr = new CandidatoRepositorio(); cr.Cadastrar(dirceu); int dirceuId = CandidatoRepositorio.BuscarUltimoId(); Assert.AreEqual(dirceu.NomeCompleto, CandidatoRepositorio.BuscarCandidatoPorId(dirceuId).NomeCompleto); cr.Excluir(dirceuId); Assert.IsNull(CandidatoRepositorio.BuscarCandidatoPorId(dirceuId)); }
public void CandidatoNãoéCadastradoPorCausaDoNomeNulo() { Eleicao eleicao = new Eleicao(); CandidatoRepositorio cr = new CandidatoRepositorio(); string nomeC = ""; string nomeP = ""; DateTime dataNasc = new DateTime(1949, 3, 3); string regTRE = "regTRE2"; int idPartido = 1; int numero = 011101; int idCargo = 1; Candidato candidato = new Candidato(nomeC, nomeP, dataNasc, regTRE, idPartido, "", numero, idCargo, true); string msgCadastroCandidato = eleicao.CadastrarCandidato(candidato); string message1 = "O nome popular e o nome Completo não podem estar vazios"; bool achouCandidato = cr.BuscarPorNumero(numero) != null; Assert.AreEqual(msgCadastroCandidato, message1); Assert.IsFalse(achouCandidato); }
public void CandidatoNãoéCadastradoPorCausaDoNomeNulo() { Eleicao eleicao = new Eleicao(); CandidatoRepositorio cr = new CandidatoRepositorio(); string nomeC = ""; string nomeP = ""; DateTime dataNasc = new DateTime(1949, 3, 3); string regTRE = "regTRE2"; int idPartido = 1; int numero = 011101; int idCargo = 1; Candidato candidato = new Candidato(nomeC, nomeP, dataNasc, regTRE, idPartido, "", numero, idCargo, true); string msgCadastroCandidato = eleicao.CadastrarCandidato(candidato); string message1 = "O nome popular e o nome Completo não podem estar vazios"; bool achouCandidato = cr.BuscarPorNumero(numero) != null; Assert.AreEqual(msgCadastroCandidato, message1); Assert.IsFalse(achouCandidato); }
public void CandidatoEhAdicionadoAtualizadoEExcluido() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("Francisco Everardo Oliveira Silva", "Tiririca", new DateTime(2015, 11, 2), "666", 2, 666, 2, true); int linhasAfetadasInsert = repo.Inserir(candidato); var candidato2 = repo.BuscarPorNomeCompleto("Francisco Everardo Oliveira Silva"); candidato2.Numero = 777; int linhasAfetadasUpdate = repo.Atualizar(candidato2); int linhasAfetadasDelete = repo.DeletarPorNomeCompleto("Francisco Everardo Oliveira Silva"); Assert.AreEqual(1, linhasAfetadasInsert); Assert.AreEqual(1, linhasAfetadasUpdate); Assert.AreEqual(1, linhasAfetadasDelete); }
public void BuscarPorIdTest() { Voto voto = new VotoRepositorio().BuscarPorId(1); int atual = new CandidatoRepositorio().BuscarPorNumero(voto.Numero).IdCandidato; Assert.AreEqual(2, atual); }
public void CandidatoPresidenteEhInseridoEDeletado() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("Francisco Everardo Oliveira Silva", "Tiririca", new DateTime(2015 - 11 - 2), "666", 2, 666, 2, true); int linhasAfetadasInsert = repo.Inserir(candidato); int linhasAfetadasDelete = repo.DeletarPorNomeCompleto(candidato.NomeCompleto); Assert.AreEqual(1, linhasAfetadasInsert); Assert.AreEqual(1, linhasAfetadasDelete); }
public void CandidatoPrefeitoNaoEhInseridoPartidosIguais() { var repo = new CandidatoRepositorio(); var candidato = new Candidato("Francisco Everardo Oliveira Silva", "Tiririca", new DateTime(2015 - 11 - 2), "666", 2, 666, 1, true); int linhasAfetadasInsert = repo.Inserir(candidato); Assert.AreEqual(0, linhasAfetadasInsert); }