Example #1
0
        public void TestIndexMethodReturnsObjects()
        {
            //Arrange
            var mockRepo = new Mock <ICategoryRepository>();

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

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

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

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