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); }
public Elegivel Put(int id, [FromBody] Elegivel elegivel) { try { _elegivel.AlterarElegivel(id, elegivel); return(elegivel); } catch (Exception ex) { return(null); } }
public Elegivel Post([FromBody] Elegivel elegivel) { try { _elegivel.InserirElegivel(elegivel); return(elegivel); } catch (Exception ex) { return(null); } }
public ElegivelController() { _elegivel = new Elegivel(); }