public void DeleteConfirmed_ReturnBadRequest_BadDelete() { var mockUserManager = UserMockService.BaseUser(); var mapper = MapperService.DefaultMapper(); var mockRepo = new Mock <IFriendRepository>(); mockRepo.Setup(r => r.RemoveFriendAsync(It.IsAny <int>())) .ReturnsAsync(false); var controller = new FriendsController(mapper, mockUserManager.Object, mockRepo.Object); var result = controller.DeleteConfirmed(It.IsAny <int>()); Assert.IsType <BadRequestResult>(result.Result); }
public void DeleteConfirmed_ReturnRedirect_GoodDelete() { var mockUserManager = UserMockService.BaseUser(); var mapper = MapperService.DefaultMapper(); var mockRepo = new Mock <IFriendRepository>(); mockRepo.Setup(r => r.RemoveFriendAsync(It.IsAny <int>())) .ReturnsAsync(true); var controller = new FriendsController(mapper, mockUserManager.Object, mockRepo.Object); var result = controller.DeleteConfirmed(It.IsAny <int>()); var redirectResult = Assert.IsType <RedirectToActionResult>(result.Result); Assert.Equal("Index", redirectResult.ActionName); }