public new void FixtureSetUp() { _eventos = GetInstance <IEventosBase <EventoEmissaoPremio> >(); _eventoEmissao = EventoParcelaEmitidaBuilder .UmEventoComDataExecucao(_identificador, IdentificadoresPadrao.Competencia) .Padrao() .Com(PremioBuilder.Um().Padrao() .Com(CoberturaContratadaBuilder.Uma() .ComRegimeFinanceiro((short)TipoRegimeFinanceiroEnum.Capitalizacao) .ComTiposProvisao(TipoProvisaoEnum.PMBAC, TipoProvisaoEnum.PEF) .ComId(_coberturaCadastrada.Id) .Com(HistoricoCoberturaContratadaBuilder.UmHistorico().ComId(_historicoId).ComDadosPadroes())) .Com(MovimentoProvisaoBuilder.UmBuilder().Padrao() .Com(ProvisaoCoberturaBuilder.UmBuilder()))) .Build(); _eventos.Salvar(_eventoEmissao).Wait(); }
public void DadoUmaEmissaoPremioDeveAdicionarListaProvisoes() { _emissaoPremio = ParcelaEmitidaBuilder.UmBuilder() .ComIdentificador(IdentificadoresPadrao.Identificador) .ComIdentificadorNegocio(IdentificadoresPadrao.IdentificadorNegocio) .ComDataExecucaoEvento(IdentificadoresPadrao.DataExecucaoEvento) .Com(ParcelaBuilder.UmBuilder().Padrao()) .Build(); MovimentoProvisaoBuilder[] provisoes = { MovimentoProvisaoBuilder.UmBuilder().Padrao(), MovimentoProvisaoBuilder.UmBuilder().Padrao() }; _evento = EventoParcelaEmitidaBuilder.UmEvento() .Com(PremioBuilder.Um().Padrao() .Com(provisoes)).Build(); _emissaoPremio.Parcelas.ForEach(p => p.MovimentoToProvisao(_evento)); var parcela = _emissaoPremio.Parcelas.First(); Assert.That(provisoes.Count(), Is.EqualTo(_evento.Premios.First().MovimentosProvisao.Count())); Assert.That(provisoes.Count(), Is.EqualTo(parcela.Provisoes.Count())); }