Пример #1
0
        public CalculaJurosResponse Get([FromQuery] CalculaJurosModel body)
        {
            var taxaDeJuros = _integracaoTaxaJuros.BuscarTaxaJuros(_configuration["urlApiTaxaJuros"]);

            return(new CalculaJurosResponse
            {
                Resultado = _jurosCompostos.CalcularJurosCompostos(body.ValorInicial, body.QuantidadeDeMeses, taxaDeJuros)
            });
        }
        public async Task <JurosCompostos> CalcularJurosCompostosAsync(JurosCompostos jurosCompostos)
        {
            var taxaJuros = await ObterTaxaDeJurosApiOneAsync();

            if (taxaJuros > 0)
            {
                jurosCompostos.TaxaJuros = taxaJuros;
                jurosCompostos.CalcularJurosCompostos();
                return(jurosCompostos);
            }
            ;

            return(default(JurosCompostos));
        }
Пример #3
0
        public void Deve_Retornar_Valor_Calculado_Do_Juros_Composto(double valorInicial, int quantidadeMeses, double taxaJuros, string valorEsperado)
        {
            var result = _jurosCompostos.CalcularJurosCompostos(valorInicial, quantidadeMeses, taxaJuros);

            Assert.Equal(result, valorEsperado);
        }