public virtual async Task<ActionResult> Index() { var query = new GetBlogs(); // Populate the view model by calling the appropriate handler var blogs = await QueryDispatcher.DispatchAsync<GetBlogs, BlogsQueryResult>(query); if (blogs == null) { throw new HttpException(404, "Page not found"); } return View(blogs); }
public async Task Retrieve_RequestActivities_QueryResultReturned() { var handler = new BlogsQueryHandler(Context, Mapper.Object); var query = new GetBlogs(); var result = await handler.Retrieve(query); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(BlogsQueryResult)); var item = result.FirstOrDefault(r => r.Id == blogId1); Assert.IsNotNull(item); }