コード例 #1
0
        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> >();
        }
コード例 #2
0
        public void ReturnsAnInstanceWhenParameterIsNotNull()
        {
            // Arrange
            var creatureServiceMock = new Mock <ICreatureService>();

            // Act
            var homeController = new AquaWorld.Web.Controllers.HomeController(creatureServiceMock.Object);

            // Assert
            Assert.IsNotNull(homeController);
        }
コード例 #3
0
ファイル: AboutShould.cs プロジェクト: AquaWorld/AquaWorld
        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"]);
        }