public async Task RemoveConfirmed_ReturnsRedirectToAction_WhenRelationshipsAreRemoved() { // Arrange GetUserAsyncReturns = new User { Id = 1, UserName = "******" }; FindByNameAsyncReturns = new User { Id = 2, UserName = "******" }; _context.UserRelationships.Add(new UserRelationship { RelatingUserId = 1, RelatedUserId = 2 }); _context.UserRelationships.Add(new UserRelationship { RelatingUserId = 2, RelatedUserId = 1 }); // Act await _context.SaveChangesAsync(); var result = await ControllerSUT.RemoveConfirmed("user1"); // Assert Assert.IsAssignableFrom <RedirectToActionResult>(result); }
public async Task RemoveConfirmed_ReturnsNotFound_WhenUsernameIsNullOrEmpty(string username) { // Arrange // Act var result = await ControllerSUT.RemoveConfirmed(username); // Assert Assert.IsAssignableFrom <NotFoundResult>(result); }
public async Task RemoveConfirmed_ReturnsBadRequest_WhenUserIsItself() { // Arrange GetUserAsyncReturns = new User { Id = 1, UserName = "******" }; FindByNameAsyncReturns = new User { Id = 1, UserName = "******" }; // Act var result = await ControllerSUT.RemoveConfirmed("user1"); // Assert Assert.IsAssignableFrom <BadRequestResult>(result); }