public IActionResult CalculaDivisores([FromQuery] long numeroEntrada)
        {
            try
            {
                if (ValidarIntervalo(numeroEntrada))
                {
                    var result = _divisoresService.ObterDivisores(numeroEntrada);
                    return(Ok(result));
                }

                return(BadRequest(NumeroForaDoIntervaloEsperado));
            }
            catch (Exception ex)
            {
                return(BadRequest(CompoemMensagemDeErro(ex)));
            }
        }
        public void Calcula_os_divisores_de_um_determinado_numero()
        {
            // Arrange
            var numeroEntrada = 45;

            // Act
            var retorno = _divisoresService.ObterDivisores(numeroEntrada);

            // Assert
            Assert.Equal(45, numeroEntrada);

            Assert.Collection(retorno.Divisores,
                              item => Assert.Equal(1, item),
                              item => Assert.Equal(3, item),
                              item => Assert.Equal(5, item),
                              item => Assert.Equal(9, item),
                              item => Assert.Equal(15, item),
                              item => Assert.Equal(45, item));
        }