コード例 #1
0
        public void ReturnJsonResultWithCorrectModelInstance_WhenGetToTopics_Read()
        {
            //Arrange
            var topicsService    = new Mock <ITopicsService>();
            var topics           = DataHelper.GetTopics();
            var kendoDataRequest = new DataSourceRequest();

            topicsService.Setup(x => x.GetAll()).Returns(topics);

            var controller = new TopicsController(topicsService.Object);

            //Act
            var     controllerResult = controller.Topics_Read(kendoDataRequest);
            var     jsonResult       = controllerResult as JsonResult;
            dynamic kendoResultData  = jsonResult.Data;
            var     results          = kendoResultData.Data as IEnumerable <TopicViewModel>;

            //Assert
            Assert.IsInstanceOf <IList <TopicViewModel> >(results);
        }