Exemplo n.º 1
0
        public void DeleteUserTest()
        {
            List <string> errors = new List <string>();

            Random random = new Random();

            Users users = new Users(1, 1, "username" + random.Next(10000), "password", 'u', "test" + random.Next(10000) + "@test.com",
                                    DateTime.Now, DateTime.Now, 'a');
            int id = DALUser.CreateUser(users, ref errors);

            Assert.AreNotEqual(-1, id);


            int result = DALUser.DeleteUser(id, ref errors);

            Assert.AreNotEqual(-1, result);

            Users verifyUser = DALUser.ReadUser(id, ref errors);

            Assert.AreEqual(0, errors.Count());

            Assert.AreEqual('d', verifyUser.condition);

            Assert.AreNotEqual(-1, result);
        }
Exemplo n.º 2
0
        public static int CreateUser(Users users, ref List <string> errors)
        {
            if (users == null)
            {
                errors.Add("Users cannot be null");
            }

            if (errors.Count > 0)
            {
                return(-1);
            }

            if (users.users_id <= 0)
            {
                errors.Add("Invalid users_id");
            }
            if (users.customer_id <= 0)
            {
                errors.Add("Invalid customer_id");
            }
            if (!Regex.IsMatch(users.email, @"^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$"))
            {
                errors.Add("Invalid email");
            }
            if (users.user_level != 'u' &&
                users.user_level != 'a')
            {
                errors.Add("Invalid user_level");
            }
            if (users.condition != 'a' && users.condition != 'd')
            {
                errors.Add("Invalid condition");
            }

            if (errors.Count > 0)
            {
                return(-1);
            }

            return(DALUser.CreateUser(users, ref errors));
        }
Exemplo n.º 3
0
        public void CreateUserTest()
        {
            Random random = new Random();
            Users  users  = new Users(1, 1, "username" + random.Next(10000), "password", 'u', "test" + random.Next(10000) + "@test.com",
                                      DateTime.Now, DateTime.Now, 'a');

            List <string> errors = new List <string>();
            int           result = DALUser.CreateUser(users, ref errors);

            Assert.AreNotEqual(-1, result);

            Users verifyUser = DALUser.ReadUser(result, ref errors);

            Assert.AreEqual(0, errors.Count());

            Assert.AreEqual(result, verifyUser.users_id);
            Assert.AreEqual(users.customer_id, verifyUser.customer_id);
            Assert.AreEqual(users.username, verifyUser.username);
            Assert.AreEqual(users.password, verifyUser.password);
            Assert.AreEqual(users.user_level, verifyUser.user_level);
            Assert.AreEqual(users.email, verifyUser.email);
            Assert.AreEqual(users.condition, verifyUser.condition);
        }