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); }
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]); } }
public void AddProductToCartNoDBTest() { answer = shoppingService.AddProductToCart("Cluckin Bell", "#9", 1); Assert.AreEqual((int)AddProductStatus.NoDB, answer.Status); }
public MarketAnswer AddProductToCart(string store, string productName, int quantity) { return(_storeShoppingService.AddProductToCart(store, productName, quantity)); }