Exemplo n.º 1
0
        public void SimularTest(double salario, DateTime nascimento, int idadeComQueComecouContribuicao, string sexo, string tipo, int quantidadeContribuicoesParaPagarIniciandoMesAtual,
                                double valorPagoMes, double percentualAplicadoParaCalculo, string usuario)
        {
            _mockUsuarioRepository.Setup(r => r.FindByNome(usuario)).Returns(_usuarioDto);
            DateTime     dataUltimaContribuicao = DateTime.Now.AddMonths(quantidadeContribuicoesParaPagarIniciandoMesAtual);
            ResultadoDto resultadoDto           = _simulacaoService.Simular(new InformacoesDto(salario, nascimento, idadeComQueComecouContribuicao, sexo, tipo, usuario));

            Assert.IsTrue(resultadoDto.QuantidadeContribuicoesParaPagarIniciandoMesAtual.Equals(quantidadeContribuicoesParaPagarIniciandoMesAtual));
            Assert.IsTrue(resultadoDto.PercentualAplicadoParaCalculo.Equals(percentualAplicadoParaCalculo));
            Assert.IsTrue(resultadoDto.DataUltimaContribuicao.Date.Equals(dataUltimaContribuicao.Date));
            Assert.IsTrue(resultadoDto.ValorPagoMes.Equals(valorPagoMes));
        }
Exemplo n.º 2
0
        public IActionResult CalcularSimulacao([FromQuery] SimulacaoDto simulacaoDto)
        {
            Simulacao resultadoSimulacao = _simulacaoService.Simular(simulacaoDto);

            return(Ok(resultadoSimulacao));
        }