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()); }