Пример #1
0
        public async Task <IActionResult> Index(CancellationToken cancellationToken)
        {
            var query = new StoryOverviewQuery();
            var vm    = await _mediator.Send(query, cancellationToken).ConfigureAwait(true);

            return(View(vm));
        }
Пример #2
0
        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();
        }