Exemplo n.º 1
0
        public void QuantosVotaram()
        {
            IVotoRepositorio votoRepositorio = new VotoRepositorio();
            var votoServico = new VotoServicoDominio(votoRepositorio);
            IEleitorRepositorio eleitorRepositorio = new EleitorRepositorio();
            var eleitorServico = new EleitorServicoDominio(eleitorRepositorio);

            var lista = eleitorRepositorio.FindByName("");
            int votaram = lista.Count(t => t.Votou == 'S');

            Assert.IsTrue(votaram == votoServico.QuantosEleitoresVotaram());
        }
Exemplo n.º 2
0
        public void Votar()
        {
            IVotoRepositorio votoRepositorio = new VotoRepositorio();
            var votoServico = new VotoServicoDominio(votoRepositorio);
            IEleitorRepositorio eleitorRepositorio = new EleitorRepositorio();
            var eleitorServico = new EleitorServicoDominio(eleitorRepositorio);
            ICandidatoRepositorio candidatoRepositorio = new CandidatoRepositorio();
            var candidatoServico = new CandidatoServicoDominio(candidatoRepositorio);

            var eleitor = eleitorServico.FindByName("")[0];
            var candidato = candidatoServico.FindByName("")[0];

            Eleicao.IniciarEleicao();
            votoServico.RegistrarVoto(eleitor.CPF, candidato.Numero);
            Eleicao.TerminarEleicao();

            eleitor = eleitorServico.FindById(eleitor.Id);

            Assert.IsTrue(eleitor.Votou == 'S');
        }