public void ErroNumberInvalid() { DivisorServices divisorService = new DivisorServices(); Divisor divisor = new Divisor(); divisor.Number = 0; divisor.Prime = false; var response = divisorService.CalculateDivisor(divisor); Assert.False(response.OK); Assert.Equal("O número não é válido!", response.Erro); }
public void DivisorSucess() { DivisorServices divisorService = new DivisorServices(); Divisor divisor = new Divisor(); divisor.Number = 21; divisor.Prime = false; var listResponse = new List <int> { 1, 3, 7, 21 }; var response = divisorService.CalculateDivisor(divisor); Assert.True(response.OK); Assert.Null(response.Erro); Assert.Equal(listResponse, response.Divisors); }
public ActionResult <IList <int> > Get(int number, bool prime) { DivisorServices _divisorService = new DivisorServices(); Divisor divisor = new Divisor { Number = number, Prime = prime }; var result = _divisorService.CalculateDivisor(divisor); if (result.OK) { return(Ok(result.Divisors)); } else { return(BadRequest(result.Erro)); } }