Exemplo n.º 1
0
 public void StoreClosedUponUserRemovalTest()
 {
     ToSignIn(adminName, adminPass);
     adminServiceSession = (SystemAdminService)marketSession.GetSystemAdminService(userServiceSession);
     Assert.AreEqual((int)RemoveUserStatus.Success, adminServiceSession.RemoveUser(soleOwnerName).Status);
     storeShoppingService = marketSession.GetStoreShoppingService(ref userServiceSession);
     Assert.AreEqual((int)StoreEnum.StoreNotExists, storeShoppingService.AddProductToCart("Y", "BOX", 3).Status);
 }
Exemplo n.º 2
0
 public void StoreReportTest()
 {
     ToSignIn(adminName, adminPass);
     adminServiceSession  = (SystemAdminService)marketSession.GetSystemAdminService(userServiceSession);
     storeShoppingService = marketSession.GetStoreShoppingService(ref userServiceSession);
     Assert.AreEqual((int)StoreEnum.Success, storeShoppingService.AddProductToCart("X", "BOX", 3).Status);
     orderService = marketSession.GetOrderService(ref userServiceSession);
     Assert.AreEqual((int)OrderStatus.Success, orderService.BuyEverythingFromCart(new string[] { null }).Status);
     Assert.AreEqual((int)ViewPurchaseHistoryStatus.Success, adminServiceSession.ViewPurchaseHistoryByUser("Arik1").Status);
     string[] actualHistory   = adminServiceSession.ViewPurchaseHistoryByStore("X").ReportList;
     string[] expectedHistory =
     {
         new PurchaseHistory("Arik1", "BOX",           "X", "Immediate", 3,  300, DateTime.Now.Date.ToString("dd/MM/yyyy")).ToString(),
         new PurchaseHistory("Arik1", "Health Potion", "X", "Immediate", 2, 11.5, "29/12/2018").ToString()
     };
     Assert.AreEqual(expectedHistory.Length, actualHistory.Length);
     for (int i = 0; i < expectedHistory.Length; i++)
     {
         Assert.AreEqual(expectedHistory[i], actualHistory[i]);
     }
 }
Exemplo n.º 3
0
 public void AddProductToCartNoDBTest()
 {
     answer = shoppingService.AddProductToCart("Cluckin Bell", "#9", 1);
     Assert.AreEqual((int)AddProductStatus.NoDB, answer.Status);
 }
Exemplo n.º 4
0
 public MarketAnswer AddProductToCart(string store, string productName, int quantity)
 {
     return(_storeShoppingService.AddProductToCart(store, productName, quantity));
 }