public void DeleteNotExistingMatchRedirect() { string expected = "System.Web.Mvc.HttpNotFoundResult"; // Arrange var list = new List <Players.Models.Match> { match1 }; var mockedService = new Mock <IMatchRepository>(); mockedService.Setup(m => m.GetAllMatches()).Returns(list); mockedService.Setup(m => m.FindById(1)).Returns(match1); MatchController controller = new MatchController(mockedService.Object); controller.ModelState.AddModelError("Error", "error"); // Act var result = controller.Delete(12345); // Assert Assert.AreEqual(expected, result.ToString()); }
public void DeleteExistingMatch() { // Arrange var list = new List <Players.Models.Match> { match1 }; var mockedService = new Mock <IMatchRepository>(); mockedService.Setup(m => m.GetAllMatches()).Returns(list); mockedService.Setup(m => m.FindById(1)).Returns(match1); MatchController controller = new MatchController(mockedService.Object); controller.ModelState.AddModelError("Error", "error"); // Act var result = controller.Delete(1); // Assert var model = ((ViewResult)result).Model as Players.Models.Match; Assert.AreEqual(match1, model); }