Пример #1
0
        public void SetUp()
        {
            DbCommerce.GetInstance().StartTests();
            InitializationOfTheSystem System = new InitializationOfTheSystem();

            System.Initalize(null);
            UserId_Orel = CreateAndGetUser.CreateUser();
            UserId_Nati = CreateAndGetUser.CreateUser();
            UserId_Saar = CreateAndGetUser.CreateUser();

            Register.Registration("orel", "123456", UserId_Orel);
            LogIn.Login("orel", "123456", UserId_Orel);
            OpenStore.openStore("victory", UserId_Orel);
            OpenStore.openStore("Mega", UserId_Orel);


            ManageProducts.ManageProduct(UserId_Orel, -1, "white bread", "bread", 10, 50, "victory", "add");
            ManageProducts.ManageProduct(UserId_Orel, -1, "black bread", "bread", 15, 50, "victory", "add");
            ManageProducts.ManageProduct(UserId_Orel, -1, "chocolate", "chocolate", 11, 50, "victory", "add");
            ManageProducts.ManageProduct(UserId_Orel, -1, "milki", "dairy products", 12, 50, "Mega", "add");
            ManageProducts.ManageProduct(UserId_Orel, -1, "humus", "humus", 15, 50, "Mega", "add");
            ManageProducts.ManageProduct(UserId_Orel, -1, "water", "water", 7, 50, "Mega", "add");


            SaveProductToCart.SaveProduct(1, UserId_Orel, 10);
            SaveProductToCart.SaveProduct(2, UserId_Orel, 10);
            SaveProductToCart.SaveProduct(4, UserId_Orel, 10);
            SaveProductToCart.SaveProduct(5, UserId_Orel, 10);
            SaveProductToCart.SaveProduct(3, UserId_Nati, 10);
            SaveProductToCart.SaveProduct(6, UserId_Nati, 10);
        }
 public int Get_UserId_From_Dictionary(string SessionId)
 {
     if (!SessionId_UserId_Dictionary.ContainsKey(SessionId))
     {
         SessionId_UserId_Dictionary.Add(SessionId, CreateAndGetUser.CreateUser());
     }
     return(SessionId_UserId_Dictionary[SessionId]);
 }
Пример #3
0
        public void SetUp()
        {
            DbCommerce.GetInstance().StartTests();
            InitializationOfTheSystem System = new InitializationOfTheSystem();

            System.Initalize(null);
            UserId_Nati = CreateAndGetUser.CreateUser();
            UserId_Orel = CreateAndGetUser.CreateUser();
        }
Пример #4
0
        public void SetUp()
        {
            DbCommerce.GetInstance().StartTests();
            InitializationOfTheSystem System = new InitializationOfTheSystem();

            System.Initalize(null);
            UserId_Nati = CreateAndGetUser.CreateUser();
            UserId_Orel = CreateAndGetUser.CreateUser();
            //int userIDnati = Allusers.CreateUser();
            Register.Registration("orel", "123456", UserId_Orel);
        }
Пример #5
0
        public void SetUp()
        {
            DbCommerce.GetInstance().StartTests();
            InitializationOfTheSystem System = new InitializationOfTheSystem();

            System.Initalize(null);
            UserId_Nati = CreateAndGetUser.CreateUser();
            UserId_Orel = CreateAndGetUser.CreateUser();
            Register.Registration("orel", "111111", UserId_Orel);
            LogIn.Login("orel", "111111", UserId_Orel);
        }
Пример #6
0
        public void SetUp()
        {
            DbCommerce.GetInstance().StartTests();
            InitializationOfTheSystem System = new InitializationOfTheSystem();

            System.Initalize(null);
            UserId_Orel = CreateAndGetUser.CreateUser();
            UserId_Nati = CreateAndGetUser.CreateUser();
            Register.Registration("orel", "123456", UserId_Orel);
            LogIn.Login("orel", "123456", UserId_Orel);
            OpenStore.openStore("victory", UserId_Orel);
            ManageProducts.ManageProduct(UserId_Orel, -1, "black bread", "bread", 10, 50, "victory", "add");
            ManageProducts.ManageProduct(UserId_Orel, -1, "white bread", "bread", 15, 50, "victory", "add");
        }
Пример #7
0
        public void SetUp()
        {
            DbCommerce.GetInstance().StartTests();
            InitializationOfTheSystem System = new InitializationOfTheSystem();

            System.Initalize(null);
            UserId_Nati = CreateAndGetUser.CreateUser();
            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);
            Register.Registration("nati", "123456", UserId_Nati);
            OpenStore.openStore("Victory", UserId_Orel);
        }
Пример #8
0
 // use case 3.1 - Open Store
 public static bool openStore(string storeName, int userNum)
 {
     return(CreateAndGetUser.GetUser(userNum).OpenStore(storeName, userNum));
 }
Пример #9
0
 // use case 4.5 - Assign store Manager
 public static bool AsssignManager(int userNum, string store, string username, bool [] privileges)
 {
     return(CreateAndGetUser.GetUser(userNum).AddStoreManager(store, AllRegisteredUsers.GetInstance().GetUserInfo(username), privileges));
 }
Пример #10
0
 // use case 3.1 - Log Out
 public static bool Logout(int userNum)
 {
     // if the user not logged in will return false
     return(CreateAndGetUser.GetUser(userNum).LogOut());
 }
Пример #11
0
 // use case 4.3 - Assign store owner
 public static bool assignStoreOwner(int I_storeOwner, string store, string username)
 {
     return(CreateAndGetUser.GetUser(I_storeOwner).AddStoreOwner(store, AllRegisteredUsers.GetInstance().GetUserInfo(username)));
 }
 public static string GetUserName(int userID)
 {
     return(CreateAndGetUser.GetUserName(userID));
 }
        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);
            }
        }
Пример #14
0
 public static bool removeStoreManager(int Im, string store, string toRemove)
 {
     return(CreateAndGetUser.GetUser(Im).RemoveStoreManager(store, AllRegisteredUsers.GetInstance().GetUserInfo(toRemove)));
 }