public void Update(User user) { if (UserExists(user.Id)) { UsersServiceHelper.Update(user); } ; }
#pragma warning disable CS4014 public void Delete(int userId) { if (UserExists(userId)) { var userToDelete = GetById(userId); Users.Remove(userToDelete); UsersServiceHelper.Delete(userId); } ; }
public static async Task <UsersRepository> GetInstance() { // Create and initialize an instance only once if (instance == null) { instance = instance ?? new UsersRepository(); instance.Users = (await UsersServiceHelper.Get()).ToList(); } return(instance); }
public async void VerifyGetById() { // Arrange const string expectedName = "Chelsey Dietrich"; const string expectedEmail = "*****@*****.**"; // Act var user = await UsersServiceHelper.Get(UserId); // Assert Assert.AreEqual(expectedName, user.Name); Assert.AreEqual(expectedEmail, user.Email); }
public async void VerifyDelete() { // Arrange var currentDataCount = await GetUserCount(); var expectedDataCount = currentDataCount - 1; // Act await UsersServiceHelper.Delete(UserId); var actualDataCount = await GetUserCount(); // Assert Assert.AreEqual(expectedDataCount, actualDataCount); }
public async void VerifyUpdate() { // Arrange const string expectedName = "New name"; var user = await UsersServiceHelper.Get(UserId); // Act // Update name of the user and then get the user again from the API user.Name = expectedName; await UsersServiceHelper.Update(user); user = await UsersServiceHelper.Get(UserId); // Assert // Check if the name of user was indeed updated Assert.AreEqual(expectedName, user.Name); }
private async Task <int> GetUserCount() { return((await UsersServiceHelper.Get()).Count()); }