示例#1
0
        public async Task Index_Get_ReturnsViewResult_WithAListOfVenues()
        {
            var mockRepo = new Mock <IVenueRepository>();

            mockRepo.Setup(repo => repo.GetVenuesAsync())
            .ReturnsAsync(GetTestVenues());
            var controller = new VenueController(mockRepo.Object);

            var result = await controller.Index();

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

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