public void addManagerPermissionWithManagerPermission() { User newManager; newManager = us.startSession(); us.register(newManager, "newManager", "123456"); us.login(newManager, "newManager", "123456"); ss.removeManagerPermission("addManagerPermission", store.getStoreId(), aviad.getUserName(), zahi); ss.addStoreManager(store.getStoreId(), newManager.getUserName(), zahi); ss.addProductInStore("cola", 10, 4, newManager, store.getStoreId(), "Drink"); Assert.AreEqual(0, store.getProductsInStore().Count); ss.addManagerPermission("addProductInStore", store.getStoreId(), newManager.getUserName(), aviad); ss.addProductInStore("cola", 10, 4, newManager, store.getStoreId(), "Drink"); Assert.AreEqual(0, store.getProductsInStore().Count); }
public void init() { CleanDB cDB = new CleanDB(); cDB.emptyDB(); ProductManager.restartInstance(); SalesManager.restartInstance(); StoreManagement.restartInstance(); UserManager.restartInstance(); UserCartsManager.restartInstance(); StorePremissionsArchive.restartInstance(); BuyHistoryManager.restartInstance(); CouponsManager.restartInstance(); DiscountsManager.restartInstance(); RaffleSalesManager.restartInstance(); StorePremissionsArchive.restartInstance(); us = userServices.getInstance(); zahi = us.startSession(); us.register(zahi, "zahi", "123456"); us.login(zahi, "zahi", "123456"); aviad = us.startSession(); us.register(aviad, "aviad", "123456"); us.login(aviad, "aviad", "123456"); shay = us.startSession(); us.register(shay, "shay", "123456"); us.login(shay, "shay", "123456"); itamar = new User("itamar", "123456"); niv = us.startSession(); us.register(niv, "niv", "123456"); ss = storeServices.getInstance(); store = StoreManagement.getInstance().getStore(ss.createStore("abowim", zahi)); ss.addStoreManager(store.getStoreId(), "aviad", zahi); niv.logOut(); //ADD ALL PERMISSIONS ss.addManagerPermission("addProductInStore", store.getStoreId(), "aviad", zahi); ss.addManagerPermission("editProductInStore", store.getStoreId(), "aviad", zahi); ss.addManagerPermission("removeProductFromStore", store.getStoreId(), "aviad", zahi); ss.addManagerPermission("addStoreManager", store.getStoreId(), aviad.getUserName(), zahi); ss.addManagerPermission("removeStoreManager", store.getStoreId(), aviad.getUserName(), zahi); ss.addManagerPermission("addManagerPermission", store.getStoreId(), aviad.getUserName(), zahi); ss.addManagerPermission("removeManagerPermission", store.getStoreId(), aviad.getUserName(), zahi); ss.addManagerPermission("addSaleToStore", store.getStoreId(), aviad.getUserName(), zahi); ss.addManagerPermission("removeSaleFromStore", store.getStoreId(), aviad.getUserName(), zahi); ss.addManagerPermission("editSale", store.getStoreId(), aviad.getUserName(), zahi); ss.addManagerPermission("addDiscount", store.getStoreId(), aviad.getUserName(), zahi); ss.addManagerPermission("removeDiscount", store.getStoreId(), aviad.getUserName(), zahi); ss.addManagerPermission("addNewCoupon", store.getStoreId(), aviad.getUserName(), zahi); ss.addManagerPermission("removeCoupon", store.getStoreId(), aviad.getUserName(), zahi); }