private void CriarProposta(ImplantacaoParam param, long itemCertificadoApolice) { _proposta = PropostaBuilder.UmaProposta().Padrao().Padrao() .ComIdentificador(_param.Identificador) .ComDataAssinatura(_param.DataInicioVigencia.AddMonths(6)) .Com(DadosPagamentoBuilder.UmPagamento() .ComPeriodicidade(ObterPeriodicidade(_param.Periodicidade))) .Com(ProponenteBuider.UmProponente().Padrao() .ComDataNascimento(_param.DataNascimento) .ComMatricula(_param.Matricula) .ComSexo(_param.Sexo)) .Com(ProdutoBuilder.UmProduto().Padrao() .ComMatricula(IdentificadoresPadrao.Matricula) .ComCodigo(IdentificadoresPadrao.ProdutoId) .ComInscricao(_param.InscricaoId) .Com(BeneficiarioBuilder.UmBeneficiario().Padrao()) .Com(CoberturaBuilder.UmaCobertura().Padrao() .ComInicioVigencia(_param.DataInicioVigencia.AddYears(-1)) .ComItemCertificadoApolice(_param.IdExterno) .ComItemProdutoId(_param.ItemProdutoId) .ComInicioVigencia(_param.DataInicioVigencia) .ComClasseRisco(_param.ClasseRiscoId) .Com(ContratacaoBuilder.UmaContratacao().Padrao() .ComTipoRenda(ObterTipoRenda(_param.TipoRendaId)) .ComTipoFormaContratacao(ObterTipoFormaContratacao(_param.TipoFormaContratacaoId)) ))).Build(); }
public void Dado_uma_Proposta_com_matricula_igual_do_conjuge_deve_Adicionar_dados_do_conjuge() { _proposta = PropostaBuilder.UmaProposta() .Padrao() .Com(DadosPagamentoBuilder.UmPagamento()) .Com(ProponenteBuider.UmProponente().Padrao() .Com(PessoaBuilder.UmaPessoa().ComMatricula(IdentificadoresPadrao.Matricula))) .Com(ProdutoBuilder.UmProduto() .ComMatricula(IdentificadoresPadrao.Matricula) .ComInscricao(IdentificadoresPadrao.InscricaoId) .Com(BeneficiarioBuilder.UmBeneficiario()) .Com(CoberturaBuilder.UmaCobertura() .ComItemCertificadoApolice(IdentificadoresPadrao.ItemCertificadoApoliceId) .ComItemProdutoId(IdentificadoresPadrao.ItemProdutoId) .ComInicioVigencia(IdentificadoresPadrao.DataInicioVigencia) .Com(ContratacaoBuilder.UmaContratacao() .ComTipoFormaContratacao(TipoFormaContratacaoEnum.RendaMensal) .ComTipoRenda(TipoDeRendaEnum.NaoSeAplica)) ) ).Build(); var eventoImplantacao = _proposta.ToEvento(); var coberturaContratada = eventoImplantacao.Coberturas.First(); Assert.AreEqual(_proposta.Proponente.Conjuge.Matricula, coberturaContratada.Matricula); }
private void ObterProposta() { _proposta = PropostaBuilder.UmaProposta() .Padrao() .Com(DadosPagamentoBuilder.UmPagamento()) .Com(ProponenteBuider.UmProponente().Padrao()) .Com(ProdutoBuilder.UmProduto() .ComInscricao(IdentificadoresPadrao.InscricaoId) .Com(BeneficiarioBuilder.UmBeneficiario().Padrao()) .Com(CoberturaBuilder.UmaCobertura().Padrao() .Com(PrazosBuilder.Um().Padrao()) .Com(ContratacaoBuilder.UmaContratacao() .ComTipoFormaContratacao(TipoFormaContratacaoEnum.RendaMensal) .ComTipoRenda(TipoDeRendaEnum.NaoSeAplica)) ) ).Build(); }
private void ObterProposta() { _proposta = PropostaBuilder.UmaProposta() .Padrao() .Com(DadosPagamentoBuilder.UmPagamento()) .Com(ProponenteBuider.UmProponente().ComMatricula(20) .Com(PessoaBuilder.UmaPessoa().ComMatricula(IdentificadoresPadrao.Matricula))) .Com(ProdutoBuilder.UmProduto() .ComMatricula(IdentificadoresPadrao.Matricula) .ComInscricao(IdentificadoresPadrao.InscricaoId) .Com(BeneficiarioBuilder.UmBeneficiario()) .Com(CoberturaBuilder.UmaCobertura() .ComItemCertificadoApolice(IdentificadoresPadrao.ItemCertificadoApoliceId) .ComItemProdutoId(IdentificadoresPadrao.ItemProdutoId) .Com(ContratacaoBuilder.UmaContratacao() .ComTipoFormaContratacao(TipoFormaContratacaoEnum.RendaMensal) .ComTipoRenda(TipoDeRendaEnum.NaoSeAplica)) ) ).Build(); }