Exemplo n.º 1
0
        public async Task Get()
        {
            IPizzaServices _pizzaServices  = new PizzaServices(context, mapper);
            var            pizzaController = new PizzaController(_pizzaServices);
            var            actionResult    = await pizzaController.GetById(1);

            Assert.IsInstanceOfType(actionResult, typeof(OkObjectResult));
            var okObjectResult = (OkObjectResult)actionResult;

            Assert.AreEqual((int)HttpStatusCode.OK, okObjectResult.StatusCode);
            Assert.IsNotNull(okObjectResult.Value);
        }
Exemplo n.º 2
0
        public async Task Post()
        {
            IPizzaServices    _pizzaServices    = new PizzaServices(context, mapper);
            ICustomerServices _customerServices = new CustomerServices(context, mapper);
            IOrderServices    _orderServices    = new OrderServices(_customerServices, _pizzaServices, context, mapper);
            var orderController = new OrderController(_orderServices);

            var oderViewModel = new OrderViewModel()
            {
                Date          = DateTime.Now,
                OrderDelivery = new OrderDeliveryViewModel()
                {
                    ZipCode  = "13334-170",
                    Address1 = "Avenida Presidente Kennedy",
                    Number   = "1500",
                    District = "Cidade Nova",
                    City     = "Indaiatuba",
                    State    = "São Paulo",
                    Country  = "Brasil"
                },
                OrderItems = new List <OrderItemViewModel>()
                {
                    new OrderItemViewModel()
                    {
                        Quantity        = 1,
                        SplitPie        = false,
                        OrderItemSplits = new List <OrderItemSplitViewModel>()
                        {
                            new OrderItemSplitViewModel()
                            {
                                Pizza = new PizzaViewModel()
                                {
                                    Id = 1
                                }
                            }
                        }
                    }
                }
            };

            var actionResult = await orderController.Add(oderViewModel);

            Assert.IsInstanceOfType(actionResult, typeof(OkObjectResult));
            var okObjectResult = (OkObjectResult)actionResult;

            Assert.AreEqual((int)HttpStatusCode.OK, okObjectResult.StatusCode);
            Assert.IsNotNull(okObjectResult.Value);
        }