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); }
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); }
public void AddNewUser(UserRecord user) { userTable.AddNewRecord(user); }