public void ReturnViewWithListOfCorrectModelsWhenThereAreAnyExisting() { // Arrange var comicServiceMock = new Mock <IComicService>(); Comic firstComic = new Comic() { Name = "Flash" }; Comic secondComic = new Comic() { Name = "Batman" }; var listOfComics = new List <Comic>() { firstComic, secondComic }; // Act var homeController = new ComicShop.Web.Controllers.HomeController(comicServiceMock.Object); //Assert homeController .WithCallTo(c => c.Index(1)) .ShouldRenderDefaultView() .WithModel <PagedList <ComicViewModel> >(); }
public void ReturnsAnInstanceWhenParameterIsNotNull() { // Arrange var comicServiceMock = new Mock <IComicService>(); // Act var homeController = new ComicShop.Web.Controllers.HomeController(comicServiceMock.Object); // Assert Assert.IsNotNull(homeController); }
public void ReturnViewWithListOfCorrectModelsWhenThereAreAnyExisting() { // Arrange var comicServiceMock = new Mock <IComicService>(); // Act var homeController = new ComicShop.Web.Controllers.HomeController(comicServiceMock.Object); var viewResult = homeController.Contact() as ViewResult; //Assert homeController .WithCallTo(c => c.Contact()) .ShouldRenderDefaultView(); Assert.AreEqual("Your contact page.", viewResult.ViewData["Message"]); }