public void DadoUmPremioDePortabilidadeComValorPagoInvalidoDeveGerarErro()
        {
            _parcela = PortabilidadeBuilder.UmBuilder().Padrao()
                       .Com(PagamentoBuilder.UmBuilder()
                            .ComDataPagamento(DateTime.Now)
                            .ComDataApropriacao(DateTime.Now))
                       .Build();

            Assert.That(() => _parcela.Validar(), GeraErro("O Valor Pago para o ItemCertificadoApolice"));
        }
Beispiel #2
0
        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());
        }