public void ReturnViewWithListOfCorrectModelsWhenThereAreAnyExisting() { // Arrange var creatureServiceMock = new Mock <ICreatureService>(); Creature firstCreature = new Creature() { Name = "GoldFish" }; Creature secondCreature = new Creature() { Name = "ClownFish" }; var listOfCreatures = new List <Creature>() { firstCreature, secondCreature }; // Act var homeController = new AquaWorld.Web.Controllers.HomeController(creatureServiceMock.Object); //Assert homeController .WithCallTo(c => c.Index()) .ShouldRenderDefaultView() .WithModel <IList <CreatureViewModel> >(); }
public void ReturnsAnInstanceWhenParameterIsNotNull() { // Arrange var creatureServiceMock = new Mock <ICreatureService>(); // Act var homeController = new AquaWorld.Web.Controllers.HomeController(creatureServiceMock.Object); // Assert Assert.IsNotNull(homeController); }
public void ReturnViewWithListOfCorrectModelsWhenThereAreAnyExisting() { // Arrange var creatureServiceMock = new Mock <ICreatureService>(); // Act var homeController = new AquaWorld.Web.Controllers.HomeController(creatureServiceMock.Object); var viewResult = homeController.About() as ViewResult; //Assert homeController .WithCallTo(c => c.About()) .ShouldRenderDefaultView(); Assert.AreEqual("Your application description page.", viewResult.ViewData["Message"]); }