Пример #1
0
        public async Task AoCompensarDeveExcluirOEvento()
        {
            var proposta = new JsonToProposta().ObterProposta(false, false);

            GetInstance <AlteracaoPropostaService>().Execute(proposta).Wait();

            await GetInstance <AlteracaoPropostaService>().Compensate(proposta);

            var dto = await GetInstance <Eventos <EventoImplantacao> >().Contem(proposta.Identificador);

            Assert.IsFalse(dto);
        }
Пример #2
0
        public async Task DadoUmEventoDeveAtualizarOsDadosDeCobertura()
        {
            var proposta = new JsonToProposta().ObterProposta(false, false);

            GetInstance <AlteracaoPropostaService>().Execute(proposta).Wait();

            var produtos = proposta.Produtos.First();
            var dto      = await GetInstance <ICoberturas>().ObterPorItemCertificado(long.Parse(produtos.Coberturas.First().IdentificadorExterno));

            Assert.That(produtos.Beneficiarios.First().DataNascimento, Is.EqualTo(dto.Historico.DataNascimentoBeneficiario));
            Assert.That(produtos.Beneficiarios.First().Sexo, Is.EqualTo(dto.Historico.SexoBeneficiario));
            Assert.That((int)proposta.DadosPagamento.Periodicidade, Is.EqualTo(dto.Historico.PeriodicidadeId));
            Assert.That(dto.Status, Is.EqualTo((int)(StatusCoberturaEnum.Activa)));
        }