public async Task HandleReturnsCorrectArticleDetails() { // Assert var query = new ArticleDetailsQuery { Id = 1 }; var handler = new ArticleDetailsQuery.ArticleDetailsQueryHandler(this.context, this.mapper, this.identity); // Act var result = await handler.Handle(query, CancellationToken.None); // Assert result.Id.ShouldBe(1); result.Title.ShouldBe("Test Title 1"); result.Author.ShouldBe("Test User"); }
public async Task <ActionResult <ArticleDetailsViewModel> > Details([FromRoute] ArticleDetailsQuery query) => await this.Mediator.Send(query);
public async Task <ActionResult <ArticleDetailsOutputModel> > Details( [FromRoute] ArticleDetailsQuery query) => await this.Send(query);