예제 #1
0
파일: UseCase4_1.cs 프로젝트: maorRoz/Sadna
 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 });
 }
예제 #2
0
 public MarketAnswer BuyEverythingFromCart(string[] coupons)
 {
     if (real != null)
     {
         return(real.BuyEverythingFromCart(coupons));
     }
     throw new NotImplementedException();
 }
예제 #3
0
파일: UseCase1_7.cs 프로젝트: maorRoz/Sadna
        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]);
        }
예제 #4
0
파일: UseCase8_1.cs 프로젝트: maorRoz/Sadna
 private void CreateOrder()
 {
     _orderBridge = OrderDriver.getBridge();
     _orderBridge.GetOrderService(_userBuyer.GetUserSession());
     _orderBridge.BuyEverythingFromCart(new string[] { null });
 }