public void RegistrarApuracao_ValorInvalido_ThrowsCustomException()
        {
            var periodo   = new Periodo(new DateTime(2020, 1, 1), new DateTime(2020, 1, 2));
            var votacao   = new VotacaoFake(periodo, new Ciclo());
            var elegivel  = new Elegivel(new Associado(), votacao);
            var exception = Assert.Throws <CustomException>(() => elegivel.RegistrarApuracao(EApuracao.NaoApurado));

            Assert.Equal("O registro da apuração deve ser 'Eleito' ou 'Não Eleito'.", exception.Message);
        }
        public void RegistrarVoto_IncrementarVoto_RetornarVotos()
        {
            var periodo  = new Periodo(new DateTime(2020, 1, 1), new DateTime(2020, 1, 2));
            var votacao  = new VotacaoFake(periodo, new Ciclo());
            var elegivel = new Elegivel(new Associado(), votacao);

            Assert.Equal(0, elegivel.Votos);
            var votos = elegivel.RegistrarVoto();

            Assert.Equal(1, votos);
            Assert.Equal(1, elegivel.Votos);
        }
Esempio n. 3
0
 public Elegivel Put(int id, [FromBody] Elegivel elegivel)
 {
     try
     {
         _elegivel.AlterarElegivel(id, elegivel);
         return(elegivel);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Esempio n. 4
0
 public Elegivel Post([FromBody] Elegivel elegivel)
 {
     try
     {
         _elegivel.InserirElegivel(elegivel);
         return(elegivel);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Esempio n. 5
0
 public ElegivelController()
 {
     _elegivel = new Elegivel();
 }