public async Task Delete_ReturnsUserDeleted() { // Arrange _usersContext = _db.SeedUsersContext(); ulong id = 2; List <Users> currentUsers = _db.Users; int currentUsersCount = _db.Users.Count; Users expected = _db.Users.FirstOrDefault(u => u.Id == id); // Act Users actual = await _usersContext.Delete(id); int updatedUsersCount = _db.Users.Count; _db.Users = new List <Users>(currentUsers); // Assert Assert.Equal(expected.Id, actual.Id); Assert.Equal(currentUsersCount - 1, updatedUsersCount); }