Esempio n. 1
0
        public void InsertUser_Success()
        {
            UserDTO user   = new UserDTO(DateTime.Now.ToString(), "username", "email", "picture", "description", 1);
            var     result = UserLogics.InsertUser(user);

            Assert.AreEqual(true, result);
        }
Esempio n. 2
0
        public void DeleteUser_UserNotExists()
        {
            string id = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

            bool deleteResult = UserLogics.DeleteUser(id);

            Assert.AreEqual(true, deleteResult);
        }
Esempio n. 3
0
        public void InsertUser_Duplicate()
        {
            UserDTO user = new UserDTO("duplicate", "username", "email", "picture", "description", 1);

            UserLogics.InsertUser(user);
            var result = UserLogics.InsertUser(user);

            UserLogics.DeleteUser("duplicate");
            Assert.AreEqual(false, result);
        }
Esempio n. 4
0
        public void DeleteUser_Success()
        {
            string  id   = DateTime.Now.ToString();
            UserDTO user = new UserDTO(id, "willbedeleted", "email", "pic", "i will be deleted soon", 1);

            UserLogics.InsertUser(user);

            bool deleteResult = UserLogics.DeleteUser(id);

            Assert.AreEqual(true, deleteResult);
        }
Esempio n. 5
0
        public IResult Add(User user)
        {
            var result = BusinessRules.Run(CommonLogics.SystemMaintenanceTime(), UserLogics.CheckIfEmailAlreadyExist(_userDal, user.Email));

            if (!result.Success)
            {
                return(new ErrorResult(result.Message));
            }

            _userDal.Add(user);
            return(new SuccessResult());
        }
Esempio n. 6
0
        public static void Main(string[] args)
        {
            IUserLogic  userLogic  = new UserLogics();
            IAwardLogic awardLogic = new AwardLogics();
            int         caseChoice = -1;

            while (caseChoice != 0)
            {
                Console.WriteLine("1 - Work with user");
                Console.WriteLine("2 - Work with awards");
                Console.WriteLine("3 - Work with user add award");
                Console.WriteLine("0 - Exit");
                Console.WriteLine("Enter your choice:");
                int.TryParse(Console.ReadLine(), out caseChoice);
                switch (caseChoice)
                {
                case 1:
                {
                    WorkWithUser(userLogic, awardLogic);
                    break;
                }

                case 2:
                {
                    WorkWithAwards(awardLogic);
                    break;
                }

                case 3:
                {
                    WorkWithUserAddAwards(userLogic, awardLogic);
                    break;
                }

                case 0:
                default:
                    return;
                }
            }
        }
Esempio n. 7
0
        public void GetUserById_UserNotExists_Invalid()
        {
            UserDTO result = UserLogics.GetUserById("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");

            Assert.IsNull(result);
        }
Esempio n. 8
0
        public void GetUserById_UserExists_Success()
        {
            UserDTO result = UserLogics.GetUserById(userId);

            Assert.AreEqual(result.Id, userId);
        }
Esempio n. 9
0
        public void GetUserByName_UserNotExist_Invalid()
        {
            UserDTO result = UserLogics.GetUserByName("xxxxxxxxxxxxxxxxqqqwwwzzzzyyyyyyyyyy");

            Assert.IsNull(result);
        }
Esempio n. 10
0
        public void GetUserByName_UserExists_Success()
        {
            UserDTO result = UserLogics.GetUserByName(userName);

            Assert.AreEqual(result.UserName, userName);
        }
Esempio n. 11
0
 public void TestCleanup()
 {
     UserLogics.DeleteUser(userId);
 }
Esempio n. 12
0
 public void TestInitialize()
 {
     UserDTO user1   = new UserDTO(userId, userName, userEmail, "picture1", "description1", 1);
     var     result1 = UserLogics.InsertUser(user1);
 }