Exemple #1
0
        public async Task Should_return_hearings_for_multi_day_by_groupId()
        {
            var hearing1 = await Hooks.SeedVideoHearing();

            var groupId = hearing1.SourceId;

            var dates = new List <DateTime> {
                DateTime.Now.AddDays(2), DateTime.Now.AddDays(3)
            };
            await Hooks.CloneVideoHearing(hearing1.Id, dates);

            var result = new List <VideoHearing>();

            if (groupId != null)
            {
                var query = new GetHearingsByGroupIdQuery(groupId.Value);
                result = await _handler.Handle(query);
            }

            var returnedHearing1 = result[0];
            var returnedHearing2 = result[1];
            var returnedHearing3 = result[2];

            returnedHearing1.Should().NotBeNull();
            returnedHearing1.Id.Should().Be(hearing1.Id);
            returnedHearing1.SourceId.Should().Be(returnedHearing2.SourceId);
            returnedHearing2.SourceId.Should().Be(returnedHearing3.SourceId);
        }
        public async Task <IActionResult> GetHearingsByGroupId(Guid groupId)
        {
            var query    = new GetHearingsByGroupIdQuery(groupId);
            var hearings = await _queryHandler.Handle <GetHearingsByGroupIdQuery, List <VideoHearing> >(query);

            var hearingMapper = new HearingToDetailsResponseMapper();
            var response      = hearings.Select(hearingMapper.MapHearingToDetailedResponse).ToList();

            return(Ok(response));
        }
Exemple #3
0
        public async Task Should_return_hearings_for_single_day_by_groupId()
        {
            var hearing = await Hooks.SeedVideoHearing();

            var groupId = hearing.SourceId;

            var result = new List <VideoHearing>();

            if (groupId != null)
            {
                var query = new GetHearingsByGroupIdQuery(groupId.Value);
                result = await _handler.Handle(query);
            }

            var returnedHearing = result.First(x => x.Id == hearing.Id);

            returnedHearing.Should().NotBeNull();
            returnedHearing.Id.Should().Be(hearing.Id);
        }