public void DeleteUserSuccessful() { //First, create a user with known id var repo = new UserRepository(); var id = Guid.NewGuid().ToString(); var user = new User { Id = id, FirstName = "Test", LastName = "Test", City = "Test", AddressLine1 = "Line 1", Country = "AUS", State = "state", Zip = "123456", Email = id + "@google.com" }; var createdUser = repo.CreateUser(user); //Then, get user var gotUser = repo.GetUserById(id); Assert.IsNotNull(gotUser); Assert.AreEqual(gotUser.Id, id); //Now, delete user repo.DeleteUser(id); //And check whether user exists now var success = false; try { repo.GetUserById(id); } catch (UnauthorizedException) { success = true; } if (!success) { Assert.Fail("Delete user failed!"); } }
public void DeleteUserMissingId() { var repo = new UserRepository(); var id = Guid.NewGuid().ToString(); Assert.IsFalse(repo.DeleteUser(id)); }