public void Delete_Success_ReturnsARedirectToActionResut() { // Arrange var guestId = 1; var testGuest = new GuestViewModel() { Id = guestId }; var guestsRepo = new Mock <IGuestService>(); guestsRepo.Setup(g => g.DeleteGuests(guestId)); var controller = new GuestController(guestsRepo.Object); // Act var result = controller.DeleteConfirmed(guestId); // Assert var redirectToActionResult = result as RedirectToActionResult; Assert.AreEqual("Index", redirectToActionResult.ActionName); }