private void CreateOrder() { _storeManager1.AddNewProduct("Yolo", 5, "Once", 10); _storeBridge.AddProductToCart("Volcano", "Yolo", 2); _orderBridge = OrderDriver.getBridge(); _orderBridge.GetOrderService(_bridgeSignUp.GetUserSession()); _orderBridge.BuyEverythingFromCart(new string[] { null }); }
public MarketAnswer BuyEverythingFromCart(string[] coupons) { if (real != null) { return(real.BuyEverythingFromCart(coupons)); } throw new NotImplementedException(); }
public void SuccessBuyingProductsRegisterUser() { AddProductsToCartRegisteredUser(); _orderBridge.GetOrderService(_buyerRegisteredUserBridge.GetUserSession()); MarketAnswer res = _orderBridge.BuyEverythingFromCart(new string[] { null, null }); Assert.AreEqual((int)OrderStatus.Success, res.Status); MarketAnswer puchaseHistory = _adminBridge.ViewPurchaseHistoryByUser("Shalom"); Assert.AreEqual((int)ViewPurchaseHistoryStatus.Success, puchaseHistory.Status); string[] receivedHistory = puchaseHistory.ReportList; string[] expectedHistory = { "User: Shalom Product: Coffee Store: HAHAHA Sale: Immediate Quantity: 3 Price: 30 Date: " + DateTime.Now.Date.ToString("dd/MM/yyyy"), "User: Shalom Product: Tea Store: Yalla Sale: Immediate Quantity: 4 Price: 40 Date: " + DateTime.Now.Date.ToString("dd/MM/yyyy") }; Assert.AreEqual(expectedHistory.Length, receivedHistory.Length); for (int i = 0; i < expectedHistory.Length; i++) { Assert.AreEqual(expectedHistory[i], receivedHistory[i]); } MarketAnswer cartDetails = _buyerRegisteredUserBridge.ViewCart(); string[] expectedCart = { }; string[] receivedCart = cartDetails.ReportList; Assert.AreEqual(expectedCart.Length, receivedCart.Length); MarketAnswer stock1 = _shoppingBridge.ViewStoreStock("Yalla"); string[] expectedYallaStock = { " name: Tea base price: 10 description: CherryFlavour Discount: {null} Purchase Way: Immediate Quantity: 2" }; Assert.AreEqual(expectedYallaStock[0], stock1.ReportList[0]); MarketAnswer stock2 = _shoppingBridge.ViewStoreStock("HAHAHA"); string[] expectedHahahaStock = { " name: Coffee base price: 10 description: Black Discount: {null} Purchase Way: Immediate Quantity: 3" }; Assert.AreEqual(expectedHahahaStock[0], stock2.ReportList[0]); }
private void CreateOrder() { _orderBridge = OrderDriver.getBridge(); _orderBridge.GetOrderService(_userBuyer.GetUserSession()); _orderBridge.BuyEverythingFromCart(new string[] { null }); }