private void AddProductsToBlahblah() { _managerBridge = StoreManagementDriver.getBridge(); _managerBridge.GetStoreManagementService(_userBridge.GetUserSession(), "blahblah"); _managerBridge.AddNewProduct("hello", 10, "nice product", 8); _managerBridge.AddNewProduct("hello2", 20, "nice product2", 20); }
private void AddProductsToBlahblah2() { _managerBridge2 = StoreManagementDriver.getBridge(); _managerBridge2.GetStoreManagementService(_userBridge2.GetUserSession(), "blahblah2"); _managerBridge2.AddNewProduct("Goodbye", 10, "nice product", 8); _managerBridge2.AddNewProduct("Goodbye2", 20, "nice product2", 20); }
private void CreateStore1AndProducts() { _storeBridge = StoreShoppingDriver.getBridge(); _storeBridge.GetStoreShoppingService(_bridge1.GetUserSession()); _storeBridge.OpenStore("BlahStore", "BlahStreet"); _storeManage1 = StoreManagementDriver.getBridge(); _storeManage1.GetStoreManagementService(_bridge1.GetUserSession(), "BlahStore"); _storeManage1.AddNewProduct("bisli", 200, "yammy!", 5); _storeManage1.AddNewProduct("cheaps", 20, "yammy2!", 80); }
private void AssertActions(bool[] permissions) { if (permissions[0]) { Assert.AreEqual((int)PromoteStoreStatus.Success, _storeManager2.PromoteToStoreManager("Loki", storeAction1).Status); } else { Assert.AreEqual((int)PromoteStoreStatus.NoAuthority, _storeManager2.PromoteToStoreManager("Loki", storeAction1).Status); } if (permissions[1]) { Assert.AreEqual((int)StoreEnum.Success, _storeManager2.AddNewProduct(product, 50, "tool", 5).Status); Assert.AreEqual((int)StoreEnum.Success, _storeManager2.EditProduct(product, "NewProduct1", "3", "HAHAH").Status); Assert.AreEqual((int)StoreEnum.Success, _storeManager2.RemoveProduct(product).Status); } else { Assert.AreEqual((int)StoreEnum.NoPermission, _storeManager2.AddNewProduct(product, 50, "tool", 5).Status); Assert.AreEqual((int)StoreEnum.NoPermission, _storeManager2.EditProduct(product, "NewProduct1", "3", "HAHAH").Status); Assert.AreEqual((int)StoreEnum.NoPermission, _storeManager2.RemoveProduct(product).Status); } if (permissions[2]) { Assert.AreEqual((int)DiscountStatus.ProductNotFound, _storeManager2.AddDiscountToProduct("Product", DateTime.Today, DateTime.Today.AddDays(3), 50, "VISIBLE", true).Status); Assert.AreEqual((int)StoreEnum.ProductNotFound, _storeManager2.RemoveDiscountFromProduct(product).Status); } else { Assert.AreEqual((int)StoreEnum.NoPermission, _storeManager2.AddDiscountToProduct("Product", DateTime.Today, DateTime.Today.AddDays(3), 50, "VISIBLE", true).Status); Assert.AreEqual((int)StoreEnum.NoPermission, _storeManager2.EditDiscount(product, null, false, null, null, "25", true).Status); Assert.AreEqual((int)StoreEnum.NoPermission, _storeManager2.RemoveDiscountFromProduct(product).Status); } if (permissions[3]) { Assert.AreEqual((int)ManageStoreStatus.Success, _storeManager2.ViewStoreHistory().Status); } else { Assert.AreEqual((int)ManageStoreStatus.InvalidManager, _storeManager2.ViewStoreHistory().Status); } }
private void CreateStore2AndProducts() { _storeBridge.OpenStore("BlahStore2", "BlahStreet2"); _storeManage2 = StoreManagementDriver.getBridge(); _storeManage2.GetStoreManagementService(_bridge1.GetUserSession(), "BlahStore2"); _storeManage2.AddNewProduct("doritos", 30, "yammy3!", 30); }
public MarketAnswer AddNewProduct(string _name, int _price, string _description, int quantity) { if (real != null) { return(real.AddNewProduct(_name, _price, _description, quantity)); } throw new NotImplementedException(); }
private void OpenStoreAndProducts() { _storeShoppingBridge = StoreShoppingDriver.getBridge(); _storeShoppingBridge.GetStoreShoppingService(_storeOwnerUserBridge.GetUserSession()); _storeShoppingBridge.OpenStore("Toy", "notYour"); _storeManagementBridge = StoreManagementDriver.getBridge(); _storeManagementBridge.GetStoreManagementService(_storeOwnerUserBridge.GetUserSession(), "Toy"); _storeManagementBridge.AddNewProduct("Ouch", 30, "Ouchouch", 6); }
public void MarketBuilder() { MarketDB.Instance.InsertByForce(); _storeBridge = StoreShoppingDriver.getBridge(); SignUp("Pnina", "mishol", "7894", "12345678"); _storeBridge.GetStoreShoppingService(_bridgeSignUp.GetUserSession()); Assert.AreEqual((int)OpenStoreStatus.Success, _storeBridge.OpenStore("OOF", "BASA").Status); _storeManagementBridge = StoreManagementDriver.getBridge(); _storeManagementBridge.GetStoreManagementService(_bridgeSignUp.GetUserSession(), "OOF"); _storeManagementBridge.AddNewProduct("Toy", 20, "OuchOuch", 10); _userWatchStock = null; _storeBridgeGuest = null; }
private void OpenStoreAndAddProducts() { _shoppingBridge = StoreShoppingDriver.getBridge(); _shoppingBridge.GetStoreShoppingService(_storeOwnerBridge.GetUserSession()); _shoppingBridge.OpenStore("Yalla", "Balagan"); _storeManagementBridge = StoreManagementDriver.getBridge(); _storeManagementBridge.GetStoreManagementService(_storeOwnerBridge.GetUserSession(), "Yalla"); _storeManagementBridge.AddNewProduct("Tea", 10, "CherryFlavour", 6); _shoppingBridge.OpenStore("HAHAHA", "LOLOLO"); _storeManagementBridge2 = StoreManagementDriver.getBridge(); _storeManagementBridge2.GetStoreManagementService(_storeOwnerBridge.GetUserSession(), "HAHAHA"); _storeManagementBridge2.AddNewProduct("Coffee", 10, "Black", 6); }
public void MarketBuilder() { MarketDB.Instance.InsertByForce(); SignUp(ref _userBridge, "Pnina", "lo kef", "777777", "88888888"); _storeBridge = StoreShoppingDriver.getBridge(); _storeBridge.GetStoreShoppingService(_userBridge.GetUserSession()); _storeBridge.OpenStore("lokef", "li"); _storeManage1 = StoreManagementDriver.getBridge(); _storeManage1.GetStoreManagementService(_userBridge.GetUserSession(), "lokef"); MarketAnswer res1 = _storeManage1.AddNewProduct("bamba", 90, "nice snack", 30); Assert.AreEqual((int)StoreEnum.Success, res1.Status); _userBridge2 = null; _storeManage2 = null; }
public void SuccessAddingProductToStore() { _storeManage1.GetStoreManagementService(_userBridge.GetUserSession(), "lokef"); MarketAnswer result = _storeManage1.AddNewProduct("bamba", 90, "nice snack", 30); Assert.AreEqual((int)StoreEnum.Success, result.Status); MarketAnswer stockAnswer = _storeBridge.ViewStoreStock("lokef"); string[] actualResult = stockAnswer.ReportList; string[] expectedResult = { " name: bamba base price: 90 description: nice snack Discount: {null} Purchase Way: Immediate Quantity: 30" }; Assert.AreEqual(expectedResult.Length, actualResult.Length); for (int i = 0; i < actualResult.Length; i++) { Assert.AreEqual(expectedResult[i], actualResult[i]); } }
public void FailUpdatingProductNameIsTaken() { MarketAnswer result2 = _storeManage1.AddNewProduct("bamba200", 100, "bad snack", 10); Assert.AreEqual((int)StoreEnum.Success, result2.Status); MarketAnswer result3 = _storeManage1.EditProduct("bamba", "bamba200", "102020", "nice snack"); Assert.AreEqual((int)StoreEnum.ProductNameNotAvlaiableInShop, result3.Status); MarketAnswer stockAnswer = _storeBridge.ViewStoreStock("lokef"); string[] actualResult = stockAnswer.ReportList; string[] expectedResult = { " name: bamba base price: 90 description: nice snack Discount: {null} Purchase Way: Immediate Quantity: 30", " name: bamba200 base price: 100 description: bad snack Discount: {null} Purchase Way: Immediate Quantity: 10" }; Assert.AreEqual(expectedResult.Length, actualResult.Length); for (int i = 0; i < actualResult.Length; i++) { Assert.AreEqual(expectedResult[i], actualResult[i]); } }
private void AssertActions(bool[] permissions) { if (permissions[0]) { MarketAnswer res1 = _storeManager2.PromoteToStoreManager("Loki", storeAction1); Assert.AreEqual((int)PromoteStoreStatus.Success, res1.Status); } else { MarketAnswer res1 = _storeManager2.PromoteToStoreManager("Loki", storeAction1); Assert.AreEqual((int)PromoteStoreStatus.NoAuthority, res1.Status); } if (permissions[1]) { Assert.AreEqual((int)StoreEnum.Success, _storeManager2.AddNewProduct(product, 50, "tool", 5).Status); CheckProductAddedToStock(); Assert.AreEqual((int)StoreEnum.Success, _storeManager2.EditProduct(product, null, "3", null).Status); CheckProductEditedInStock(); Assert.AreEqual((int)StoreEnum.Success, _storeManager2.RemoveProduct(product).Status); MarketAnswer stock2 = _storeBridge.ViewStoreStock("Volcano"); Assert.AreEqual(0, stock2.ReportList.Length); } else { Assert.AreEqual((int)StoreEnum.NoPermission, _storeManager2.AddNewProduct(product, 50, "tool", 5).Status); Assert.AreEqual((int)StoreEnum.NoPermission, _storeManager2.EditProduct(product, "NewProduct1", "3", "HAHAH").Status); Assert.AreEqual((int)StoreEnum.NoPermission, _storeManager2.RemoveProduct(product).Status); } if (permissions[2]) { _storeManager1.AddNewProduct("Lets", 10, "haha", 10); Assert.AreEqual((int)DiscountStatus.Success, _storeManager2.AddDiscountToProduct("Lets", Convert.ToDateTime("14/04/2018"), Convert.ToDateTime("20/04/2018"), 5, "VISIBLE", false).Status); MarketAnswer stock = _storeBridge.ViewStoreStock("Volcano"); string[] receivedStock = stock.ReportList; string[] expectedStock = { " name: Lets base price: 10 description: haha Discount: {DiscountAmount: 5 Start Date: " + Convert.ToDateTime("14/04/2018").Date.ToString("d") + "" + " End Date: " + Convert.ToDateTime("20/04/2018").Date.ToString("d") + " type is: visible} Purchase Way: Immediate Quantity: 10" }; Assert.AreEqual(expectedStock.Length, receivedStock.Length); for (int i = 0; i < receivedStock.Length; i++) { Assert.AreEqual(expectedStock[i], receivedStock[i]); } } else { Assert.AreEqual((int)StoreEnum.NoPermission, _storeManager2.AddDiscountToProduct("Lets", Convert.ToDateTime("14/04/2018"), Convert.ToDateTime("20/04/2018"), 5, "VISIBLE", false).Status); } if (permissions[3]) { CreateOrder(); MarketAnswer purchaseHistory = _storeManager2.ViewStoreHistory(); string[] received = purchaseHistory.ReportList; string[] expected = { "User: Odin Product: Yolo Store: Volcano Sale: Immediate Quantity: 2 Price: 10 Date: " + DateTime.Now.Date.ToString("dd/MM/yyyy"), }; Assert.AreEqual(expected.Length, received.Length); for (int i = 0; i < received.Length; i++) { Assert.AreEqual(expected[i], received[i]); } } else { CreateOrder(); Assert.AreEqual((int)ManageStoreStatus.InvalidManager, _storeManager2.ViewStoreHistory().Status); } }