public void FixtureSetUp() { _apropriacaoPremio = ParcelaApropriadaBuilder.UmBuilder().Padrao() .Com(ApropriacaoBuilder.UmBuilder() .Com(PagamentoBuilder.UmBuilder().Padrao())) .Build(); }
private IAporte CriaParcela(DateTime dataPagamento, DateTime dataApropriacao, decimal valorPago) { return(AporteBuilder.UmBuilder().Padrao() .Com(PagamentoBuilder.UmBuilder() .ComDataPagamento(dataPagamento) .ComDataApropriacao(dataApropriacao) .ComValorPago(valorPago)) .Build()); }
public void DadoUmPremioComValorPagoInvalidoDeveGerarErro() { _parcela = ApropriacaoBuilder.UmBuilder().Padrao() .Com(PagamentoBuilder.UmBuilder() .ComDataPagamento(DateTime.Now) .ComDataApropriacao(DateTime.Now)) .Build(); Assert.That(() => _parcela.Validar(), GeraErro("O Valor Pago para o ItemCertificadoApolice")); }
public void DadoUmPremioDePortabilidadeComDataApropriacaoInvalidaDeveGerarErro() { _parcela = PortabilidadeBuilder.UmBuilder().Padrao() .Com(PagamentoBuilder.UmBuilder() .ComDataPagamento(DateTime.Now) .ComValorPago(IdentificadoresPadrao.ValorPago)) .Build(); Assert.That(() => _parcela.Validar(), GeraErro("A Data de Portabilidade para o ItemCertificadoApolice")); }
private IParcelaApropriada ObterContratoParcelaApropriada() { var apropriacao = ApropriacaoBuilder.UmBuilder() .Com(PagamentoBuilder.UmBuilder().Padrao()) .ComValorBuilder(ValorBuilder.UmBuilder().Padrao()) .ComVigenciaBuilder(VigenciaBuilder.UmBuilder().Padrao()) .ComParcelaBuilder(ParcelaIdBuilder.UmBuilder() .ComNumeroParcela(12).ComIdentificadorExternoCobertura(cobertura.IdentificadorExterno)); return(ParcelaApropriadaBuilder.UmBuilder() .ComIdentificador(Guid.NewGuid()) .ComIdentificadorNegocio(_proposta.IdentificadorNegocio) .ComDataExecucaoEvento(DateTime.Now) .Com((ApropriacaoBuilder)apropriacao) .Build()); }
private IAporteApropriado ObterAportePremio() { var cobertura = _proposta.Produtos.First().Coberturas.First(); var aporte = AporteBuilder.UmBuilder() .Com(PagamentoBuilder.UmBuilder().Padrao()) .ComValorBuilder(ValorBuilder.UmBuilder().Padrao()) .ComVigenciaBuilder(VigenciaBuilder.UmBuilder().Padrao()) .ComParcelaBuilder(ParcelaIdBuilder.UmBuilder() .ComNumeroParcela(0).ComIdentificadorExternoCobertura(cobertura.IdentificadorExterno)); return(AporteApropriadoBuilder.UmBuilder() .ComIdentificador(Guid.NewGuid()) .ComIdentificadorNegocio(_proposta.IdentificadorNegocio) .ComDataExecucaoEvento(DateTime.Now) .Com((AporteBuilder)aporte) .Build()); }
private IPortabilidadeApropriada ObterPortabilidadeApropriada() { var cobertura = _proposta.Produtos.First().Coberturas.First(); var aporte = PortabilidadeBuilder.UmBuilder() .ComCodigoSusep(IdentificadoresPadrao.CodigoSusep) .Com(PagamentoBuilder.UmBuilder().Padrao()) .ComValorBuilder(ValorBuilder.UmBuilder().Padrao()) .ComVigenciaBuilder(VigenciaBuilder.UmBuilder().Padrao()) .ComParcelaBuilder(ParcelaIdBuilder.UmBuilder() .ComNumeroParcela(0).ComIdentificadorExternoCobertura(cobertura.IdentificadorExterno)); return(PortabilidadeApropriadaBuilder.UmBuilder() .ComIdentificador(Guid.NewGuid()) .ComIdentificadorNegocio(_proposta.IdentificadorNegocio) .ComDataExecucaoEvento(DateTime.Now) .Com((PortabilidadeBuilder)aporte) .Build()); }
public void FixtureSetUp() { _pagamento = PagamentoBuilder.UmBuilder().Build(); }