예제 #1
0
파일: UseCase7_1.cs 프로젝트: maorRoz/Sadna
        public void SuccessBuyingProductsGuest()
        {
            AddProductsToCartGuest();
            _orderBridge.GetOrderService(_buyerGuestBridge.GetUserSession());
            _orderBridge.GiveDetails("PninaGuest", "MisholGuest", "77777777");
            MarketAnswer order = _orderBridge.BuyEverythingFromCart(new string[] { null, null });

            Assert.AreEqual((int)OrderStatus.Success, order.Status);

            MarketAnswer cartDetails = _buyerGuestBridge.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]);
        }
예제 #2
0
 public MarketAnswer GiveDetails(string userName, string address, string creditCard)
 {
     if (real != null)
     {
         return(real.GiveDetails(userName, address, creditCard));
     }
     throw new NotImplementedException();
 }