public async Task <IActionResult> Index(CancellationToken cancellationToken) { var query = new StoryOverviewQuery(); var vm = await _mediator.Send(query, cancellationToken).ConfigureAwait(true); return(View(vm)); }
public async Task ShouldReturnData() { var mockGameService = new Mock <IGameService>(); mockGameService.Setup(x => x.GetGameIdAsync()).ReturnsAsync(1); var cmd = new StoryOverviewQuery(); var sut = new StoryOverviewQuery.StoryOverviewQueryHandler(_db, _mapper, mockGameService.Object); var result = await sut.Handle(cmd, CancellationToken.None); result.ShouldNotBeNull(); result.ShouldBeOfType <StoryOverviewDto>(); result.CurrentSeries.ShouldBeOfType <SeriesDto>(); result.CurrentSeries.Title.ShouldNotBeNullOrEmpty(); result.CurrentEpisode.ShouldBeOfType <EpisodeDto>(); result.CurrentEpisode.Title.ShouldNotBeNullOrEmpty(); }