public void Someone_Else_Assign_Him_To_Store_Test() { LogIn.Login("nati", "123456", UserId_Nati); Assert.AreEqual(AssignStoreOwner.assignStoreOwner(UserId_Orel, "Victory", "nati"), true); Assert.AreEqual(AssignStoreManager.AsssignManager(UserId_Nati, "Victory", "saar", privileges), true); Assert.Throws <ErrorMessageException>(() => AssignStoreManager.AsssignManager(UserId_Orel, "Victory", "saar", privileges)); }
public void Remove_Manager_Test2() { Register.Registration("ben", "123456", UserId_Ben); AssignStoreOwner.assignStoreOwner(UserId_Orel, "Victory", "nati"); LogIn.Login("nati", "123456", UserId_Nati); Assert.AreEqual(AssignStoreManager.AsssignManager(UserId_Nati, "Victory", "ben", Privileges1), true); Assert.AreEqual(RemoveStoreManager.removeStoreManager(UserId_Nati, "Victory", "ben"), true); }
public void Remove_Grandson_Test() { Register.Registration("ben", "123456", UserId_Ben); AssignStoreOwner.assignStoreOwner(UserId_Orel, "Victory", "nati"); LogIn.Login("nati", "123456", UserId_Nati); Assert.AreEqual(AssignStoreManager.AsssignManager(UserId_Nati, "Victory", "ben", Privileges1), true); Assert.Throws <ErrorMessageException>(() => RemoveStoreManager.removeStoreManager(UserId_Orel, "Victory", "ben")); }
public void SetUp() { DbCommerce.GetInstance().StartTests(); InitializationOfTheSystem System = new InitializationOfTheSystem(); System.Initalize(null); UserId_Orel = CreateAndGetUser.CreateUser(); UserId_Saar = CreateAndGetUser.CreateUser(); Register.Registration("orel", "123456", UserId_Orel); LogIn.Login("orel", "123456", UserId_Orel); Register.Registration("saar", "123456", UserId_Saar); LogIn.Login("saar", "123456", UserId_Saar); OpenStore.openStore("Victory", UserId_Orel); AssignStoreManager.AsssignManager(UserId_Orel, "Victory", "saar", Privileges1); }
public void ReadFromStateFile(string Path) { string line; string FunctionName; try { int userId = CreateAndGetUser.CreateUser(); StreamReader sr = new StreamReader(Path + ".txt"); line = sr.ReadLine(); while (line != null) { string[] funcAndParam = line.Split(':'); FunctionName = funcAndParam[0].Trim(); string[] param = funcAndParam[1].Split(','); switch (FunctionName) { case "Login": { LogIn.Login(param[0], param[1], userId); break; } case "Register": { Register.Registration(param[0], param[1], userId); break; } case "SaveProductToCart": { SaveProductToCart.SaveProduct(int.Parse(param[0]), userId, int.Parse(param[1])); break; } case "Edit": { WatchAndEdit.Edit(param[0], int.Parse(param[1]), userId); break; } case "Logout": { LogOut.Logout(userId); break; } case "OpenStore": { OpenStore.openStore(param[0], userId); break; } case "AssignStoreOwner": { AssignStoreOwner.assignStoreOwner(userId, param[1], param[2]); break; } case "AssignStoreManager": { string[] boolArray = param[3].Split(';'); bool[] privileges = new bool[7]; int index = 0; foreach (string X in boolArray) { if (X.Equals("T")) { privileges[index] = true; } else { privileges[index] = false; } index++; } AssignStoreManager.AsssignManager(userId, param[1], param[2], privileges); break; } case "RemoveStoreManager": { RemoveStoreManager.removeStoreManager(userId, param[1], param[2]); break; } case "AcceptAppointment": { HandlerRequestAppointment.AcceptAppointment(param[0], userId, param[2]); break; } case "DeclineAppointment": { HandlerRequestAppointment.DeclineAppointment(param[0], userId, param[2]); break; } case "RemoveUserFromSystem": { RemoveUserFromSystem.RemoveUser(userId, param[1]); break; } } line = sr.ReadLine(); } sr.Close(); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } }
public void CircularAssignTest() { LogIn.Login("nati", "123456", UserId_Nati); Assert.AreEqual(AssignStoreManager.AsssignManager(UserId_Orel, "Victory", "nati", privileges), true); Assert.Throws <ErrorMessageException>(() => AssignStoreManager.AsssignManager(UserId_Nati, "Victory", "orel", privileges)); }
public void DoubleAssignTest() { Assert.AreEqual(AssignStoreManager.AsssignManager(UserId_Orel, "Victory", "nati", privileges), true); Assert.Throws <ErrorMessageException>(() => AssignStoreManager.AsssignManager(UserId_Orel, "Victory", "nati", privileges)); }
public void Assign_With_Wrong_Or_NotExisiting_UserNameTest() {//when the system check if the username exist -if not it returns null->null reference Assert.Throws <ErrorMessageException>(() => AssignStoreManager.AsssignManager(UserId_Orel, "Victory", "wrong", privileges)); }
public void AssignNewStoreManagerTest() { Assert.AreEqual(AssignStoreManager.AsssignManager(UserId_Orel, "Victory", "nati", privileges), true); }