コード例 #1
0
        public async Task GetAllPratosAsync()
        {
            var PratosTest = (List <Prato>)repo.GetAll();
            var controller = new PratoController(db);

            List <Prato> retorno = await controller.GetPratosAsync() as List <Prato>;

            Assert.AreEqual(PratosTest.Count, retorno.Count);
        }
コード例 #2
0
        public void GetAllPratos()
        {
            var pratosTest = (List <Prato>)repo.GetAll();
            var controller = new PratoController(db);

            List <Prato> retorno = controller.GetPratos();

            Assert.AreEqual(pratosTest.Count, retorno.Count);
        }
コード例 #3
0
        public void DeletePratoFail()
        {
            var controller = new PratoController(db);

            var actionResult = controller.DeletePrato(1);
            var result       = actionResult as NotFoundResult;

            Assert.IsNotNull(result);
            Assert.AreEqual(404, result.StatusCode);
        }
コード例 #4
0
        public void DeletePrato()
        {
            var pratoTest  = repo.Where(p => p.Nome == "Prato6").FirstOrDefault();
            var controller = new PratoController(db);

            var actionResult = controller.DeletePrato(pratoTest.Id);
            var result       = actionResult as OkObjectResult;

            Assert.IsNotNull(result);
            Assert.AreEqual(200, result.StatusCode);
        }
コード例 #5
0
        public void InsertPratoFail()
        {
            var prato      = new Prato();
            var controller = new PratoController(db);

            var actionResult = controller.InsertPrato(prato);
            var result       = actionResult as BadRequestObjectResult;

            Assert.IsNotNull(result);
            Assert.AreEqual(400, result.StatusCode);
        }
コード例 #6
0
        public void GetPratoById()
        {
            var controller = new PratoController(db);
            var pratoTest  = repo.Where(r => r.Nome == "Prato1").FirstOrDefault();

            var actionResult = controller.GetById(pratoTest.Id);
            var result       = actionResult as OkObjectResult;

            Assert.IsNotNull(result);
            Assert.AreEqual(200, result.StatusCode);
        }
コード例 #7
0
        public void UpdatePratoFail2()
        {
            var pratoTest = repo.Where(r => r.Nome == "Prato6").FirstOrDefault();

            pratoTest.Nome = null;
            var controller = new PratoController(db);

            var actionResult = controller.UpdatePrato(pratoTest);
            var result       = actionResult as BadRequestObjectResult;

            Assert.IsNotNull(result);
            Assert.AreEqual(400, result.StatusCode);
        }
コード例 #8
0
        public void UpdatePratoFail()
        {
            var pratoTest = new Prato {
                RestauranteId = 1, Nome = "Prato5", Preco = 50m
            };
            var controller = new PratoController(db);

            var actionResult = controller.UpdatePrato(pratoTest);
            var result       = actionResult as NotFoundResult;

            Assert.IsNotNull(result);
            Assert.AreEqual(404, result.StatusCode);
        }
コード例 #9
0
        public void InsertPrato()
        {
            var restaurantesTest = repoR.Where(r => r.Nome == "Demo1").FirstOrDefault();
            var pratoTest        = new Prato {
                RestauranteId = restaurantesTest.Id, Nome = "Prato5", Preco = 50m
            };
            var controller = new PratoController(db);

            var actionResult = controller.InsertPrato(pratoTest);
            var result       = actionResult as OkObjectResult;

            Assert.IsNotNull(result);
            Assert.AreEqual(200, result.StatusCode);
        }