public void Get_All_Items_In_Cart() { var shoppingCartController = new ShoppingCartController(_shoppingCartManager, null); var cartCustomerDto = GenerateCreateCartDto(); shoppingCartController.Create(cartCustomerDto); shoppingCartController.Create(cartCustomerDto); var allItems = shoppingCartController.GetAll(); allItems.Count().Should().Be(2); }
public void TestCreate() { var session = new MockHttpSession(); var context = new Mock <HttpContextBase>(); context.Setup(c => c.Session).Returns(session); var controller = new ShoppingCartController(); controller.ControllerContext = new ControllerContext(context.Object, new RouteData(), controller); var db = new CsK24T25Entities(); var product = db.SANPHAMs.First(); var result = controller.Create(product.MASP, 2) as RedirectToRouteResult; Assert.IsNotNull(result); Assert.AreEqual("Index", result.RouteValues["action"]); var shoppingCart = session["ShoppingCart"] as List <CHITIETDONHANG>; Assert.IsNotNull(shoppingCart); Assert.AreEqual(1, shoppingCart.Count); Assert.AreEqual(product.MASP, shoppingCart.First().SANPHAM.MASP); Assert.AreEqual(2, shoppingCart.First().SOLUONG); }
public void TestCreate() { var session = new MockHttpSession(); var context = new Mock <HttpContextBase>(); context.Setup(c => c.Session).Returns(session); var controller = new ShoppingCartController(); controller.ControllerContext = new ControllerContext(context.Object, new RouteData(), controller); var db = new CS4PEntities(); var product = db.Products.First(); var result = controller.Create(product.id, 2) as RedirectToRouteResult; Assert.IsNotNull(result); Assert.AreEqual("Index", result.RouteValues["action"]); var shoppingCart = session["ShoppingCart"] as List <BillDetail>; Assert.IsNotNull(shoppingCart); Assert.AreEqual(1, shoppingCart.Count); Assert.AreEqual(product.id, shoppingCart.First().Product.id); Assert.AreEqual(2, shoppingCart.First().Quantity); }
public void Create_Item_In_Cart() { var shoppingCartController = new ShoppingCartController(_shoppingCartManager, null); var cartCustomerDto = GenerateCreateCartDto(); var actionResult = shoppingCartController.Create(cartCustomerDto); var result = actionResult.Result as CreatedResult; result?.Value.Should().Be(201); }
public void Calculate_Total_By_CartId() { var shoppingCartController = new ShoppingCartController(_shoppingCartManager, null); var cartCustomerDto = GenerateCreateCartDto(); var actionResult = shoppingCartController.Create(cartCustomerDto); var result = actionResult.Result as CreatedAtRouteResult; var shoppingCart = result?.Value as ShoppingCartDto; var item = shoppingCartController.CalculateTotals(shoppingCart?.Id); item.Value.Total.Should().Be(59.4); }
public void Get_Item_From_Cart() { var shoppingCartController = new ShoppingCartController(_shoppingCartManager, null); var cartCustomerDto = GenerateCreateCartDto(); var actionResult = shoppingCartController.Create(cartCustomerDto); var result = actionResult.Result as CreatedAtRouteResult; var shoppingCart = result?.Value as ShoppingCartDto; var item = shoppingCartController.FindById(shoppingCart?.Id); item.Should().NotBeNull(); }