Exemple #1
0
        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);
        }
Exemple #2
0
        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));
            }
        }
 public DivisorServiceTests()
 {
     _services = new DivisorServices();
 }