public void IdDoPartidoNaoExisteNoBanco()
        {
            PartidoRepositorio reposi = new PartidoRepositorio();
            bool existe = reposi.IdExisteNoBanco(5515451);

            Assert.IsFalse(existe);
        }
        public void IdDoPartidoExisteNoBanco()
        {
            PartidoRepositorio reposi = new PartidoRepositorio();
            bool existe = reposi.IdExisteNoBanco(1);

            Assert.IsTrue(existe);
        }
        public void PartidoJaExisteNoBanco()
        {
            Partido partido = new Partido(1, "Tribunal Regional Eleitoral", "TRE", "Ética em primeiro lugar");
            PartidoRepositorio reposi = new PartidoRepositorio();
            bool jaExiste = reposi.JaExisteNoBanco(partido);

            Assert.IsTrue(jaExiste);
        }
        public void DeletaUmPartidoDoBanco()
        {
            Partido partido = new Partido(5, "Associação brasileira de software", "ABDS", "Café em primeiro lugar e salgado em Segundo");
            PartidoRepositorio reposi = new PartidoRepositorio();
            reposi.ExcluirPartido(5);

            bool iDExistenoBanco = reposi.IdExisteNoBanco(5);

            Assert.IsFalse(iDExistenoBanco);
        }
        public void CadastrandoUmpartidoNoBanco()
        {
            Partido partido = new Partido(5, "partido do software", "PDS", "Café em primeiro lugar");
            PartidoRepositorio reposi = new PartidoRepositorio();
            reposi.CadastrarNovoPartido(partido);

            bool iDExistenoBanco = reposi.IdExisteNoBanco(5);

            Assert.IsTrue(iDExistenoBanco);
        }
        public void EditandoUmPartido()
        {
            Partido partido = new Partido(5, "Associação brasileira de software", "ABDS", "Café em primeiro lugar e salgado em Segundo");
            PartidoRepositorio reposi = new PartidoRepositorio();
            reposi.EditarPartido(partido);

                                        //este metodo verifica se o nome ou a sigla estão cadastradas no banco
            bool partidoExisteNoBanco = reposi.JaExisteNoBanco(partido);

            Assert.IsTrue(partidoExisteNoBanco);
        }
        public void PartidoNaoAtendeAosRequisitosPorTerNomeVazio()
        {
            Partido partido = new Partido(2, "", "MNY", "nao faremos nada");
            PartidoRepositorio reposi = new PartidoRepositorio();
            bool atendeAosRequi = reposi.AtendeAosRequisitos(partido);

            Assert.IsFalse(atendeAosRequi);
        }
        public void PartidoNaoExisteNoBanco()
        {
            Partido partido = new Partido(1, "partido do software", "PDS", "Café em primeiro lugar");
            PartidoRepositorio reposi = new PartidoRepositorio();
            bool jaExiste = reposi.JaExisteNoBanco(partido);

            Assert.IsFalse(jaExiste);
        }
        public void PartidoNaoAtendeAosRequisitosPorTerSloganVazio()
        {
            Partido partido = new Partido(2, "stolers", "MNY", "");
            PartidoRepositorio reposi = new PartidoRepositorio();
            bool atendeAosRequi = reposi.AtendeAosRequisitos(partido);

            Assert.IsFalse(atendeAosRequi);
        }
        public void PartidoNaoAtendeAosRequisitosPorTerSiglaNull()
        {
            Partido partido = new Partido(2, "stolers", null, "nao faremos nada");
            PartidoRepositorio reposi = new PartidoRepositorio();
            bool atendeAosRequi = reposi.AtendeAosRequisitos(partido);

            Assert.IsFalse(atendeAosRequi);
        }