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()); }
public void ParametrosCalculoDTO_ValidarParametros_MesMenorQueZero() { // Arrange ParametrosCalculoDTO parametrosCalculoDTO = new ParametrosCalculoDTO(5, 0); //Act var result = parametrosCalculoDTO.ValidarParametros(); //Assert Assert.Contains("O valor atribuido ao parâmetro 'Meses' deve ser um número inteiro maior que zero (0).", result); }
public void ParametrosCalculoDTO_ValidarParametros_ValorInicialMenorQueZero() { // Arrange ParametrosCalculoDTO parametrosCalculoDTO = new ParametrosCalculoDTO(0, 5); //Act var result = parametrosCalculoDTO.ValidarParametros(); //Assert Assert.Contains("O valor atribuido ao parâmetro 'ValorInicial' deve ser um número decimal maior que zero (0).", result); }