public void PessoaNaoVotouAinda() { EleitorRepositorio votoRp = new EleitorRepositorio(); bool jaVotou = votoRp.VerificarSeJaVotou("00000000324"); Assert.IsFalse(jaVotou); }
public void PessoaVota() { EleitorRepositorio votoRp = new EleitorRepositorio(); bool ConseguilVotar = votoRp.Votar("00000000325", "0001"); Assert.IsTrue(ConseguilVotar); }
public void PessoaTentaVotarMasNaoConseguePorqueJaVotou() { EleitorRepositorio votoRp = new EleitorRepositorio(); bool ConseguilVotar = votoRp.Votar("00000000326", "0001"); Assert.IsFalse(ConseguilVotar); }
public void NaoVotarTest() { EleitorRepositorio eleitorRepositorio = new EleitorRepositorio(); Eleicao eleicao = new Eleicao(); Eleitor eleitor = eleitorRepositorio.BuscarPorId(4004); Assert.IsFalse(eleicao.Votar(eleitor.CPF, 20102)); }
public void NaoInserirComNomeNull() { var eleitores = new EleitorRepositorio(); int inserido; Eleitor eleitorInserido = new Eleitor(null, "99219998", "9996RS1", "99000000326", new DateTime(1992, 12, 31), "51", "N444", 'A', 'N'); inserido = eleitores.Inserir(eleitorInserido); Assert.AreEqual(0, inserido); }
public void NaoInserirComVotouInvalido() { var eleitores = new EleitorRepositorio(); int inserido; Eleitor eleitorInserido = new Eleitor("Júlio", "9996RS1", "9996RS1", "99000000326", new DateTime(1992, 12, 31), "51", "N444", 'A', 'W'); inserido = eleitores.Inserir(eleitorInserido); Assert.AreEqual(0, inserido); }
public void BuscarPorCPF() { var eleitores = new EleitorRepositorio(); Eleitor eleitorEncontrado = eleitores.BuscarPorCpf("00000000326"); Assert.AreEqual("Baraquizio Lurdes Panichi", eleitorEncontrado.Nome); Assert.AreEqual("10219998", eleitorEncontrado.TituloEleitoral); Assert.AreEqual("7896RS1", eleitorEncontrado.RG); Assert.AreEqual("00000000326", eleitorEncontrado.CPF); Assert.AreEqual(new DateTime(2015, 10, 27), eleitorEncontrado.DataNascimento); Assert.AreEqual("51", eleitorEncontrado.ZonaEleitoral); Assert.AreEqual("N444", eleitorEncontrado.Secao); Assert.AreEqual('A', eleitorEncontrado.Situacao); Assert.AreEqual('N', eleitorEncontrado.Votou); }
public void VotarTest() { EleitorRepositorio eleitorRepositorio = new EleitorRepositorio(); Eleicao eleicao = new Eleicao(); Eleitor eleitor = eleitorRepositorio.BuscarPorId(4004); eleicao.IniciarEleicoes(); Assert.IsTrue(eleicao.Votar(eleitor.CPF, 20102)); eleicao.FinalizarEleicoes(); eleitor = eleitorRepositorio.BuscarPorId(4004); Assert.AreEqual('S', eleitor.Votou); eleitor.Votou = 'N'; eleitorRepositorio.Atualizar(eleitor); }
public void InvalidarEleitorEtestarPodeVotarPorCPF() { var eleitores = new EleitorRepositorio(); Eleitor eleitorOriginal = eleitores.BuscarPorId(5000); eleitores.InativarPorId(5000); Eleitor eleitorAlterado = eleitores.BuscarPorId(5000); Assert.AreEqual('I', eleitorAlterado.Situacao); Assert.AreEqual(false, eleitores.PodeVotarPorCpf(eleitorAlterado.CPF)); eleitores.Atualizar(eleitorOriginal); eleitorAlterado = eleitores.BuscarPorId(5000); Assert.AreEqual('A', eleitorAlterado.Situacao); Assert.AreEqual(true, eleitores.PodeVotarPorCpf(eleitorAlterado.CPF)); }
public void EleitorNaoPodeVotar2Vezes() { var eleitores = new EleitorRepositorio(); Eleitor eleitorEncontrado = eleitores.BuscarPorId(5000); Eleitor eleitorOriginal = eleitores.BuscarPorId(5000); Assert.AreEqual(true, eleitores.PodeVotarPorCpf(eleitorEncontrado.CPF)); eleitorEncontrado.Votou = 'S'; eleitores.Atualizar(eleitorEncontrado); eleitorEncontrado = eleitores.BuscarPorId(5000); Assert.AreEqual(false, eleitores.PodeVotarPorCpf(eleitorEncontrado.CPF)); eleitores.Atualizar(eleitorOriginal); eleitorEncontrado = eleitores.BuscarPorId(5000); Assert.AreEqual(true, eleitores.PodeVotarPorCpf(eleitorEncontrado.CPF)); }
public void InsertUpdateAndDeleteEleitor() { var eleitores = new EleitorRepositorio(); Eleitor eleitorInserido = new Eleitor("Júlio", "99219998", "9996RS1", "99000000326", new DateTime(1992, 12, 31), "51", "N444", 'A', 'N'); eleitores.Inserir(eleitorInserido); Eleitor eleitorAEditar = eleitores.BuscarPorCpf("99000000326"); Assert.AreEqual("Júlio", eleitorAEditar.Nome); Assert.AreEqual("99219998", eleitorAEditar.TituloEleitoral); Assert.AreEqual("9996RS1", eleitorAEditar.RG); Assert.AreEqual("99000000326", eleitorAEditar.CPF); Assert.AreEqual(new DateTime(1992, 12, 31), eleitorAEditar.DataNascimento); Assert.AreEqual("51", eleitorAEditar.ZonaEleitoral); Assert.AreEqual("N444", eleitorAEditar.Secao); Assert.AreEqual('A', eleitorAEditar.Situacao); Assert.AreEqual('N', eleitorAEditar.Votou); eleitorAEditar.Nome = "César"; eleitores.Atualizar(eleitorAEditar); eleitorAEditar = eleitores.BuscarPorCpf("99000000326"); Assert.AreEqual("César", eleitorAEditar.Nome); eleitores.DeletarPorId(eleitorAEditar.IdEleitor); Assert.AreEqual(null, eleitores.BuscarPorCpf("99000000326")); }
static void Main(string[] args) { int[] numeros = { -1, 0, -1, 0, 20, 20102, 20103, 30, 30200, 30300 }; int votosContabilizados = 0; Random random = new Random(); EleitorRepositorio eleitorRepositorio = new EleitorRepositorio(); Eleicao eleicao = new Eleicao(); eleicao.IniciarEleicoes(); Console.WriteLine("Eleições iniciadas"); for (int i = 4001; i < 4200; i++) { int numero = (int)(random.NextDouble() * 10); Eleitor eleitor = eleitorRepositorio.BuscarPorId(i); if (eleicao.Votar(eleitor.CPF, numeros[numero])) { Console.WriteLine(eleitor.Nome + " votou"); votosContabilizados++; } } eleicao.FinalizarEleicoes(); Console.WriteLine("Eleições finalizadas"); Console.WriteLine("\nBuscando estatísticas\n"); IList<Estatistica> estatisticas = new EstatisticaRepositorio().BuscarEstatisticas(); foreach (Estatistica estatistica in estatisticas) { Console.WriteLine(estatistica.ToString() + "\n"); } Console.WriteLine("\nPronto. {0} votos contabilizados", votosContabilizados); Console.WriteLine(Estatistica.PorcentagemEquivalente(estatisticas)); Console.Read(); }
public void NaoInserirComZonaEleitoralNull() { var eleitores = new EleitorRepositorio(); int inserido; Eleitor eleitorInserido = new Eleitor("Júlio", "9996RS1", "9996RS1", "99000000326", new DateTime(1992, 12, 31), null, "N444", 'A', 'N'); inserido = eleitores.Inserir(eleitorInserido); Assert.AreEqual(0, inserido); }