Example #1
0
        public void UpdateAndGetUserStatus()
        {
            var newUser = new UserRecord(33, "Eva")
            {
                Status = UserStatusRecord.SendUserName
            };

            userRepository.AddNewUser(newUser);
            userRepository.UpdateUser(newUser);
            //var addedUser = csvDB.GetUsers().First(u => u.Id == 33);
            Assert.AreEqual(UserStatusRecord.SendUserName, userRepository.GetUser(newUser.Id).Status);
        }
Example #2
0
        public void UpdateUser(UserRecord newUser)
        {
            var users = userTable.GetAllData().ToList();

            for (var i = 0; i < users.Count; i++)
            {
                if (!users[i].Equals(newUser))
                {
                    continue;
                }
                newUser.Name ??= users[i].Name;
                users[i] = newUser;
                break;
            }
            userTable.WriteAllData(users);
        }
Example #3
0
 public void AddNewUser(UserRecord user)
 {
     userTable.AddNewRecord(user);
 }