public void RemoveNotCreatoreOwner() { ss.addStoreOwner(store.getStoreId(), "zahi", itamar); Assert.IsTrue(us.removeUser(admin, "zahi") >= 0); Assert.IsFalse(us.login(zahi, "zahi", "123456") >= 0); Assert.AreEqual(store.getOwners().Count, 1); }
public void OwnerTryAddOtherOwnerToBeStoreManager() { User aviad = us.startSession(); us.register(aviad, "aviad", "123456"); us.login(aviad, "aviad", "123456"); int storeid = ss.createStore("abowim", zahi); Store store = StoreManagement.getInstance().getStore(storeid); ss.addStoreOwner(store.getStoreId(), "aviad", zahi); ss.addStoreManager(store.getStoreId(), "aviad", zahi); LinkedList <StoreManager> managers = store.getManagers(); Assert.AreEqual(managers.Count, 0); }
public void AddOtherUserAsStoreOwnerWithoutBeingOwner() { User aviad = us.startSession(); us.register(aviad, "aviad", "123456"); us.login(aviad, "aviad", "123456"); User itamar = us.startSession(); us.register(itamar, "itamar", "123456"); us.login(itamar, "itamar", "123456"); User niv = new User("niv", "123456"); storeServices ss = storeServices.getInstance(); int storeid = ss.createStore("abowim", zahi); Store store = StoreManagement.getInstance().getStore(storeid); ss.addStoreOwner(store.getStoreId(), "itamar", aviad); LinkedList <StoreOwner> Userowners = store.getOwners(); LinkedList <User> owners = new LinkedList <User>(); foreach (StoreOwner o in Userowners) { owners.AddFirst(o.getUser()); } Assert.AreEqual(owners.Count, 1); Assert.IsTrue(owners.Contains(zahi)); ss.addStoreOwner(store.getStoreId(), "niv", aviad); LinkedList <StoreOwner> Userowners2 = store.getOwners(); LinkedList <User> owners2 = new LinkedList <User>(); foreach (StoreOwner o in Userowners2) { owners2.AddFirst(o.getUser()); } Assert.AreEqual(owners2.Count, 1); Assert.IsTrue(owners2.Contains(zahi)); }
public void simpleAddStoreOwner() { User aviad = us.startSession(); us.register(aviad, "aviad", "123456"); aviad.login("aviad", "123456"); int storeid = ss.createStore("abowim", zahi); Store store = StoreManagement.getInstance().getStore(storeid); ss.addStoreOwner(store.getStoreId(), "aviad", zahi); LinkedList <StoreOwner> Userowners = store.getOwners(); LinkedList <String> owners = new LinkedList <String>(); foreach (StoreOwner o in Userowners) { owners.AddFirst(o.getUser().getUserName()); } Assert.AreEqual(owners.Count, 2); Assert.IsTrue(owners.Contains("zahi")); Assert.IsTrue(owners.Contains("aviad")); }
public void SimpleRemoveStoreOwner() { ss.addStoreOwner(store.getStoreId(), "zahi", itamar); Assert.AreEqual(ss.removeStoreOwner(store.getStoreId(), "zahi", itamar), 0); Assert.AreEqual(ss.getOwners(store.getStoreId()).Count, 1); }