Example #1
0
        public void ServicoCalculoJuros_ChamarCalcularJuros_RetornarSucesso(decimal taxaJuros, decimal valorInicial, int meses, decimal valorFinal)
        {
            _servicoTaxa.Setup(x => x.ObterTaxaJuros()).Returns(taxaJuros);

            var valorCalculado = _servicoCalculo.CalcularJuros(valorInicial, meses);

            valorCalculado.Should().Be(valorFinal);
        }
Example #2
0
        public IActionResult Obter(string valorinicial, string meses)
        {
            if (!CalculoJurosValidacaoModel.Validar(valorinicial, meses))
            {
                return(BadRequest(CalculoJurosValidacaoModel.Erros.FirstOrDefault()));
            }

            decimal valorCalculado =
                _servicoCalculoJuros.CalcularJuros(CalculoJurosValidacaoModel.ValorInicial, CalculoJurosValidacaoModel.Meses);

            valorCalculado = TruncarValor(valorCalculado);

            return(Ok(valorCalculado.ToString("0.00")));
        }