Beispiel #1
0
 public IUser CreateUser(string login, string password, EUserPrivileges userPrivilages)
 {
     if (validateLogin(login) && validatePassword(password))
     {
         bool uniqueUser = true;
         foreach (IUser u in usersList)
         {
             if (u.Login == login)
             {
                 uniqueUser = false;
                 break;
             }
         }
         if (uniqueUser)
         {
             IUser tmpUser = new User(login, password, userPrivilages);
             usersList.Add(tmpUser);
             return(tmpUser);
         }
         else
         {
             return(null);
         }
     }
     else
     {
         return(null);
     }
 }
Beispiel #2
0
        public void LoadUsers(StreamReader streamReader)
        {
            usersList.Clear();
            int usersNumber;

            usersNumber = Convert.ToInt32(streamReader.ReadLine());
            for (int i = 1; i <= usersNumber; i++)
            {
                string          userLogin      = streamReader.ReadLine();
                string          userPassword   = streamReader.ReadLine();
                EUserPrivileges userPrivilages = (EUserPrivileges)Convert.ToInt32(streamReader.ReadLine());
                usersList.Add(new User(userLogin, userPassword, userPrivilages));
            }
        }
Beispiel #3
0
        public void CreateUser_WhenLoginPasswordUserPrivilages_ShouldTrue(string login, string password, EUserPrivileges userPrivilages)
        {
            IAutorization autorization = new Autorization();
            IUser         actual       = autorization.CreateUser(login, password, userPrivilages);

            Assert.IsNotNull(actual);
            Assert.AreEqual(actual.Login, login);
            Assert.AreEqual(actual.Password, password);
            Assert.AreEqual(actual.UserPrivilages, userPrivilages);
        }
Beispiel #4
0
        public void CreateUser_WhenDuplicateLogin_ShouldFalse(string login, string password, EUserPrivileges userPrivilages)
        {
            IAutorization autorization = new Autorization();
            IUser         actual       = autorization.CreateUser(login, password, userPrivilages);

            Assert.IsNotNull(actual);
            actual = autorization.CreateUser(login, password, userPrivilages);
            Assert.Null(actual);
        }
 public User(string login, string password, EUserPrivileges userPrivileges)
 {
     Login          = login;
     Password       = password;
     UserPrivilages = userPrivileges;
 }