public void Test_Race_Has_Entrants()
        {
            var result = controller.Index() as ViewResult;

            var race = (Race)result.ViewData.Model;

            Assert.Greater(race.Entrants.Count, 0);
        }
示例#2
0
        public void TestIndexMethodReturnsObjects()
        {
            // Arrange
            var mockRepo = new Mock <IRaceRepository>();

            mockRepo.Setup(repo => repo.Get())
            .Returns(DataTestService.GetTestRace());
            var controller = new RaceController(mockRepo.Object);

            // Act
            var result = controller.Index();

            // Assert
            var viewResult = Assert.IsType <ViewResult>(result);
            var model      = Assert.IsAssignableFrom <IEnumerable <Race> >(
                viewResult.ViewData.Model);

            Assert.Equal(2, model.Count());
        }