public void GetByIdInitialize()
 {
     TestUserId = "Test user";
     User = new LoginData() { UserId = TestUserId, TimeStamp = DateTime.Now, PasswordUsed = false };
     Repository = new LoginDataRepository();
     Repository.Insert(User);
 }
Exemple #2
0
        public void Insert_ValidDataNotEmptyList_ListExpanded()
        {
            Repository.Insert(User);
            var user2 = new LoginData() { UserId = "User 2", TimeStamp = DateTime.Now, PasswordUsed = false };
            Repository.Insert(user2);

            Assert.AreEqual(2, Repository.GetAll().Count());
        }
Exemple #3
0
 public void UpdateInitialize()
 {
     StartTime = DateTime.Now;
     TestUserId = "Test user";
     User = new LoginData() { UserId = TestUserId, TimeStamp = StartTime, PasswordUsed = false};
     Repository = new LoginDataRepository();
     Repository.Insert(User);
 }
Exemple #4
0
        public void Update_UserNotExists_Null()
        {
            var noUser = new LoginData() {UserId = "user not exists", TimeStamp = DateTime.Now, PasswordUsed = false };
            Repository.Update(noUser);
            var user = Repository.GetById(User.UserId);

            Assert.AreEqual(StartTime, user.TimeStamp);
            Assert.AreEqual(false,user.PasswordUsed);
        }
Exemple #5
0
        public void Update_UserExistsUsePassword_PasswordUsedTrue()
        {
            var newUser = new LoginData() { UserId = TestUserId, TimeStamp = StartTime, PasswordUsed = true };

            Repository.Update(newUser);
            var user = Repository.GetById(User.UserId);

            Assert.AreEqual(true, user.PasswordUsed);
        }
        public void VerifyDataInitialize()
        {
            Generator = new PassGenerator();
            TestUserId = "Test user";
            StartTime = DateTime.Now;
            User = new LoginData() { UserId = TestUserId, TimeStamp = StartTime, PasswordUsed = false };
            Generator.Repository.Insert(User);

        }
Exemple #7
0
        public void Update_UserExistsNewTimeStamp_ModifiedTimeStamp()
        {
            var time = DateTime.Now;
            var newUser = new LoginData() { UserId = TestUserId, TimeStamp = time, PasswordUsed = false};
            
            Repository.Update(newUser);
            var user = Repository.GetById(User.UserId);

            Assert.AreEqual(time, user.TimeStamp);
        }
        public void Update(LoginData data)
        {
            if (data == null) return;
            var oldUser = from users in _loginDataList
                where users.UserId == data.UserId
                select users;
            _loginDataList.Remove(oldUser.FirstOrDefault());

            _loginDataList.Add(data);
        }
        public void VerifyData(string userId, DateTime date)
        {
            var user = Repository.GetById(userId);
            if (user == null)
            {
                user = new LoginData() { UserId = userId, TimeStamp = date };
                Repository.Insert(user);
            }

            if (date <= user.TimeStamp.AddSeconds(30) && !user.PasswordUsed) return;
            user.TimeStamp = date;
            user.PasswordUsed = false;
            Repository.Update(user);
        }
Exemple #10
0
 public void GetAllInitialize()
 {
     User = new LoginData() { UserId = "Test user",TimeStamp = DateTime.Now, PasswordUsed = false };
     Repository = new LoginDataRepository();
 }
 public void Insert(LoginData data)
 {
     if (data != null && GetById(data.UserId) == null)
         _loginDataList.Add(data);
 }