예제 #1
0
        public void Get_ElementsOnList_UserList()
        {
            Repository.Insert(User);
            Repository.Insert(User);
            var list = Repository.GetAll();

            Assert.AreEqual(1, list.Count());
        }
예제 #2
0
 public void GetByIdInitialize()
 {
     TestUserId = "Test user";
     User       = new LoginData()
     {
         UserId = TestUserId, TimeStamp = DateTime.Now, PasswordUsed = false
     };
     Repository = new LoginDataRepository();
     Repository.Insert(User);
 }
예제 #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);
 }
예제 #4
0
        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);
        }
예제 #5
0
        public void Insert_ValidDataEmptyList_OneElementOnList()
        {
            Repository.Insert(User);

            Assert.AreEqual(1, Repository.GetAll().Count());
        }