示例#1
0
        public ResultViewModel Index(string valorinicial, string tempo)
        {
            RateBusiness rateBn = new RateBusiness();

            //Validando o request
            double valorEntrada = rateBn.ValidarValorInicial(valorinicial);
            int    meses        = rateBn.ValidarTempo(tempo);

            if (valorEntrada == -1)
            {
                return(new ResultViewModel
                {
                    Success = false,
                    Message = "Favor digitar um valor inicial válido!",
                    Data = ""
                });
            }

            if (meses == -1)
            {
                return(new ResultViewModel
                {
                    Success = false,
                    Message = "Favor digitar um valor de tempo válido!",
                    Data = ""
                });
            }

            double result = rateBn.CalcularJurosCompostos(valorEntrada, meses);

            return(new ResultViewModel
            {
                Success = true,
                Message = "Resultado do cálculo dos juros compostos!",
                Data = result
            });
        }
        public void TesteCalcularJurosCompostoComSucesso()
        {
            double result = rateBn.CalcularJurosCompostos(100, 5);

            Assert.Equal(105.10, result);
        }