public void Calcula_os_primos_de_um_determinado_numero() { // Arrange var numeroEntrada = 45; // Act var retorno = _divisoresService.ObterDivisoresPrimos(numeroEntrada); // Assert Assert.Equal(45, numeroEntrada); Assert.Collection(retorno.DivisoresPrimos, item => Assert.Equal(1, item), item => Assert.Equal(3, item), item => Assert.Equal(5, item)); }
public IActionResult CalculaDivisoresPrimos([FromQuery] long numeroEntrada) { try { if (ValidarIntervalo(numeroEntrada)) { var result = _divisoresService.ObterDivisoresPrimos(numeroEntrada); return(Ok(result)); } return(BadRequest(NumeroForaDoIntervaloEsperado)); } catch (Exception ex) { return(BadRequest(CompoemMensagemDeErro(ex))); } }