Example #1
0
        public void CalculaJurosParametroMesesNulo()
        {
            CalculaJurosParametro taxaJuros = new CalculaJurosParametro()
            {
                ValorInicial = 100
            };

            CalculaJurosServices objCalculaJuros = new CalculaJurosServices();

            Assert.Throws <Exception>(() => objCalculaJuros.CalculaJuros(taxaJuros));
        }
        public void CalculaJurosServices_CalcularJurosComposto_NaoArredondarResultado()
        {
            // Arrange
            ParametrosCalculoDTO parametrosCalculoDTO = new ParametrosCalculoDTO(100, 8);
            CalculaJurosServices CalculaJurosServices = new CalculaJurosServices();

            //Act
            var result = CalculaJurosServices.CalcularJurosComposto(parametrosCalculoDTO);

            //Assert
            Assert.Contains("108,28", result);
        }
        public void CalculaJurosServices_CalcularJurosComposto_Sucesso()
        {
            // Arrange
            ParametrosCalculoDTO parametrosCalculoDTO = new ParametrosCalculoDTO(100, 5);
            CalculaJurosServices CalculaJurosServices = new CalculaJurosServices();

            //Act
            var result = CalculaJurosServices.CalcularJurosComposto(parametrosCalculoDTO);

            //Assert
            Assert.Contains("105,10", result);
        }
Example #4
0
        public void ValidaTipoGetCalculaJuros()
        {
            CalculaJurosParametro taxaJuros = new CalculaJurosParametro()
            {
                ValorInicial = 100,
                Meses        = 5
            };

            CalculaJurosServices objCalculaJuros = new CalculaJurosServices();

            Assert.IsType <CalculaJurosDTO>(objCalculaJuros.CalculaJuros(taxaJuros));
        }
Example #5
0
        public void CalculaJuros()
        {
            CalculaJurosParametro taxaJuros = new CalculaJurosParametro()
            {
                ValorInicial = 100,
                Meses        = 5
            };

            CalculaJurosDTO retorno = new CalculaJurosDTO()
            {
                ValorFinal = 10510100501
            };

            CalculaJurosServices objCalculaJuros = new CalculaJurosServices();

            Assert.Equal(retorno.ValorFinal, objCalculaJuros.CalculaJuros(taxaJuros).ValorFinal);
        }
        public ActionResult <string> CalculaJuros(
            [FromQuery(Name = "valorinicial")] decimal pValorinicial,
            [FromQuery(Name = "meses")] int pMeses
            )
        {
            ParametrosCalculoDTO pParametrosCalculoDTO = new ParametrosCalculoDTO();

            pParametrosCalculoDTO.ValorInicial = pValorinicial;
            pParametrosCalculoDTO.Meses        = pMeses;

            if (String.IsNullOrEmpty(pParametrosCalculoDTO.ValidarParametros()))
            {
                CalculaJurosServices calculaJurosServices = new CalculaJurosServices();
                return(calculaJurosServices.CalcularJurosComposto(pParametrosCalculoDTO).ToString());
            }

            return(pParametrosCalculoDTO.ValidarParametros());
        }