public void DadoUmAporteSemPremioDeveGerarErro() { _aporteApropriado = AporteApropriadoBuilder.UmBuilder() .ComIdentificador(IdentificadoresPadrao.Identificador) .ComDataExecucaoEvento(DateTime.Now).Build(); Assert.That(() => _aporteApropriado.Validar(), GeraErro("Nenhum aporte informado.")); }
public static void ValidarAporte(this IAporteApropriado evento) { evento.Validar(); Assertion.NotNull(evento.Aportes, "Nenhum aporte informado.").Validate(); evento.Aportes.Select(a => a.ValidarPremioAporte()).Aggregate(Assertion.Neutral(), (x, y) => x.and(y)).Validate(); }
public void DadoUmAporteComDataExcucaoInvalidaDeveGerarErro() { _aporteApropriado = AporteApropriadoBuilder.UmBuilder().Build(); Assert.That(() => _aporteApropriado.Validar(), GeraErro("A Data de Execução não pode ser nula.")); }
public void DadoUmAporteComIdentificadorInvalidaDeveGerarErro() { _aporteApropriado = AporteApropriadoBuilder.UmBuilder().Build(); Assert.That(() => _aporteApropriado.Validar(), GeraErro("O Identificador não pode ser nulo.")); }