コード例 #1
0
 public ValidadorCobertura(
     ICoberturas cobertura,
     ICalculoFacade facade)
 {
     _coberturas = cobertura;
     _facade     = facade;
 }
コード例 #2
0
        public new void FixtureSetUp()
        {
            _eventoImplantacao = EventoImplantacaoBuilder.UmEvento(Guid.NewGuid())
                                 .Com(CoberturaContratadaBuilder.Uma()
                                      .Com(HistoricoCoberturaContratadaBuilder.UmHistorico().ComDadosPadroes())
                                      .Com(DadosProdutoBuilder.Um()).Build())
                                 .Build();

            _eventos    = GetInstance <IEventosBase <EventoImplantacao> >();
            _coberturas = GetInstance <ICoberturas>();
        }
コード例 #3
0
        public void EntaoUmHistoricoDeCoberturaContrataCom(Table param)
        {
            var saida = param.CreateSet <ImplantacaoParam>().First();

            _coberturas = InstanceFactory.Resolve <ICoberturas>();

            var coberturaDto = _coberturas.ObterPorItemCertificado(_itemCertificadoApoliceId).Result;

            Assert.That(_param.IdExterno, Is.EqualTo(coberturaDto.ItemCertificadoApoliceId));

            Assert.That(saida.Periodicidade, Is.EqualTo(coberturaDto.Historico.PeriodicidadeId));
            Assert.That(saida.DataNascimento, Is.EqualTo(coberturaDto.Historico.DataNascimentoBeneficiario));
            Assert.That(saida.Sexo, Is.EqualTo(coberturaDto.Historico.SexoBeneficiario));
        }
コード例 #4
0
        public void EntaoUmaCoberturaContratadaDeveConter(Table param)
        {
            var saida = param.CreateSet <ImplantacaoParam>().First();

            _coberturas = InstanceFactory.Resolve <ICoberturas>();

            _coberturaDto = _coberturas.ObterPorItemCertificado(_itemCertificadoApoliceId).Result;

            Assert.That(_param.IdExterno, Is.EqualTo(_coberturaDto.ItemCertificadoApoliceId));
            Assert.That(_param.ItemProdutoId, Is.EqualTo(_coberturaDto.ItemProdutoId));
            Assert.That(_param.DataInicioVigencia, Is.EqualTo(_coberturaDto.DataInicioVigencia));
            Assert.That(_param.ClasseRiscoId, Is.EqualTo(_coberturaDto.ClasseRiscoId));
            Assert.That(_param.TipoFormaContratacaoId, Is.EqualTo(_coberturaDto.TipoFormaContratacaoId));
            Assert.That(_param.TipoRendaId, Is.EqualTo(_coberturaDto.TipoRendaId));
            Assert.That(_param.InscricaoId, Is.EqualTo(_coberturaDto.InscricaoId));
            Assert.That(_param.Matricula, Is.EqualTo(_coberturaDto.Matricula));
        }
コード例 #5
0
        public void FixtureSetUp()
        {
            _eventoImplantacao = EventoImplantacaoBuilder.UmEvento(_identificador)
                                 .Com(CoberturaContratadaBuilder.Uma().ComPrazo(5, 1, 1)
                                      .Com(DadosProdutoBuilder.Um().Padrao()).Build())
                                 .Build();

            _eventos = GetInstance <IEventosBase <EventoImplantacao> >();

            _coberturas = GetInstance <ICoberturas>();

            _eventos.Salvar(_eventoImplantacao).Wait();

            _cobertura = _eventoImplantacao.Coberturas.First();

            _historicoId = _cobertura.Historico.Id;

            _coberturaCadastrada = _coberturas.ObterPorItemCertificado(_cobertura.ItemCertificadoApoliceId).Result;
        }
コード例 #6
0
 public PremioService(IPremios premios, ICoberturas coberturas, ICalculadorProvisaoPremio calculador)
 {
     _premios    = premios;
     _coberturas = coberturas;
     _calculador = calculador;
 }
コード例 #7
0
 public AjustePremioFilter(ICoberturas coberturas, IPremios premios, CoberturaStateMachine stateMachine)
 {
     _coberturas   = coberturas;
     _stateMachine = stateMachine;
     _premios      = premios;
 }
コード例 #8
0
 public ExecutarEventoAlteracao(IEventosBase <EventoAlteracao> eventos, ICoberturas coberturas)
 {
     _eventos    = eventos;
     _coberturas = coberturas;
 }
コード例 #9
0
 public ProcessaEventoAlteracaoParametros(IEventos <EventoAlteracao> eventos, ICoberturas coberturas)
 {
     _eventos    = eventos;
     _coberturas = coberturas;
 }
コード例 #10
0
 public InclusaoVgFilter(ICoberturas coberturas, CoberturaStateMachine stateMachine)
 {
     _coberturas   = coberturas;
     _stateMachine = stateMachine;
 }
コード例 #11
0
 public DesapropriacaoPremioFilter(ICoberturas coberturas, IPremios premios, CoberturaStateMachine stateMachine)
 {
     _coberturas   = coberturas;
     _premios      = premios;
     _stateMachine = stateMachine;
 }
コード例 #12
0
 public EmissaoPremioFilter(ICoberturas coberturas, IPremios premios, CoberturaStateMachine stateMachine)
 {
     _coberturas   = coberturas;
     _premios      = premios;
     _stateMachine = stateMachine;
 }
コード例 #13
0
 public FabricarEventoCobertura(ICoberturas cobertura, IProvisoes provisao, ICalculoFacade calculoFacade)
 {
     _calculoFacade = calculoFacade;
     _provisao      = provisao;
     _cobertura     = cobertura;
 }
コード例 #14
0
 public AportePremioFilter(ICoberturas coberturas, CoberturaStateMachine stateMachine)
 {
     _coberturas   = coberturas;
     _stateMachine = stateMachine;
 }
コード例 #15
0
 public ImplantarCoberturasFilter(ICoberturas coberturas, CoberturaStateMachine stateMachine)
 {
     _coberturas   = coberturas;
     _stateMachine = stateMachine;
 }
コード例 #16
0
 public EventoCoberturaFactory(FabricarEventoCobertura fabricarEventoCobertura, ICoberturas cobertura, IProvisoes provisao, CoberturaToPremio mapear)
 {
     _fabricarEventoCobertura = fabricarEventoCobertura;
 }
コード例 #17
0
 public PropostaToEventoAlteracao(ICoberturas coberturas)
 {
     _coberturas = coberturas;
 }
コード例 #18
0
 public AlteracaoCoberturasFilter(ICoberturas coberturas, CoberturaStateMachine stateMachine)
 {
     _coberturas   = coberturas;
     _stateMachine = stateMachine;
 }
コード例 #19
0
 public PortabilidadePremioFilter(ICoberturas coberturas, CoberturaStateMachine stateMachine)
 {
     _coberturas   = coberturas;
     _stateMachine = stateMachine;
 }