public async Task <CalculoJurosResult> GetAsync(double valorInicial, int tempo) { _logger.LogInformation("Calcular Juros", "Iniciando"); try { var taxa = await _apiGetter.Get <TaxaJurosResult>("https://localhost:44367/api/RetornarTaxaJuros/"); var valorCalculado = _calculoJurosService.GerarCalculo(valorInicial, tempo, taxa.ValorTaxa); CalculoJurosResult result = new() { Valor = valorCalculado, }; _logger.LogInformation("Calcular Juros", "Processado"); return(result); } catch (Exception e) { _logger.LogError("Calcular Juros", args: string.Format("Erro: ", e.Message)); throw; } }
public void Calcular_jusros_composto_esperando_valor_correto() { var valorComposto = _calculoJurosService.GerarCalculo(100, 5, 1); Assert.IsTrue(valorComposto == 105.1, "Valor calculado está incorreto."); }