Esempio n. 1
0
 //[HttpPost]
 public ViewResult Checkout(Cart cart, ShippingDetails orderDetails)
 {
     if (cart.Lines.Count() == 0) {
         ModelState.AddModelError("", "Sorry, your cart is empty!");
     }
     if (ModelState.IsValid) {
         orderProcessor.ProcessOrder(cart, orderDetails);
         cart.Clear();
         return View("Completed");
     }
     else {
         return View(orderDetails);
     }
 }
Esempio n. 2
0
        public void Can_Clear_Contents()
        {
            // Arrange - Create some test games
            Game p1 = new Game { GameID = 1, Name = "P1", Price = 100M };
            Game p2 = new Game { GameID = 2, Name = "P2", Price = 50M };

            // Arrange - Create a new cart
            Cart target = new Cart();

            // Arrange - Add some items
            target.AddItem(p1, 1);
            target.AddItem(p2, 2);

            // Act - Reset the cart
            target.Clear();

            // Assert
            Assert.AreEqual(target.Lines.Count(), 0);
        }
Esempio n. 3
0
 public void Can_Clear_Contents()
 {
     // Arrange - create some test products
     Product p1 = new Product
     {
         ProductID = 1,
         Name = "P1",
         Price = 100M
     };
     Product p2 = new Product { ProductID = 2, Name = "P2", Price = 50M };
     // Arrange - create a new cart
     Cart target = new Cart();
     // Arrange - add some items
     target.AddItem(p1, 1);
     target.AddItem(p2, 1);
     // Act - reset the cart
     target.Clear();
     // Assert
     Assert.AreEqual(target.Lines.Count(), 0);
 }