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)); }
public IActionResult CalcularSimulacao([FromQuery] SimulacaoDto simulacaoDto) { Simulacao resultadoSimulacao = _simulacaoService.Simular(simulacaoDto); return(Ok(resultadoSimulacao)); }