Ejemplo n.º 1
0
        public void Carrito_se_limpia_al_llamar_clear()
        {
            //Arrange
            var carrito = new Cart();
            var p = new Product() {ProductID = 1};
            carrito.Add(p,3);
            const int items = 0;

            //Act
            carrito.Clear();

            //Assert
            Assert.AreEqual(carrito.Lines.Count(),items);
        }
Ejemplo n.º 2
0
        public ActionResult Checkout(Cart cart,ShippingDetails detalles)
        {
            if (!cart.Lines.Any())
                ModelState.AddModelError("", "Tu carrito esta vacío.");

            if (ModelState.IsValid)
            {
                //Process
                _orderProcessor.Process(cart, detalles);
                cart.Clear();
                return View("Completed");
            }
            return View(detalles);
        }