public async Task Should_be_able_to_update_video_hearing() { var seededHearing = await Hooks.SeedVideoHearing(); TestContext.WriteLine($"New seeded video hearing id: {seededHearing.Id}"); _newHearingId = seededHearing.Id; var allVenues = await _getHearingVenuesQueryHandler.Handle(new GetHearingVenuesQuery()); var newVenue = allVenues.Last(); var newDuration = seededHearing.ScheduledDuration + 10; var newDateTime = seededHearing.ScheduledDateTime.AddDays(1); var newHearingRoomName = "Room02 edit"; var newOtherInformation = "OtherInformation02 edit"; var updatedBy = "testuser"; var casesToUpdate = new List <Case>(); var caseName = "CaseName Update"; var caseNumber = "CaseNumber Update"; casesToUpdate.Add(new Case(caseNumber, caseName)); const bool questionnaireNotRequired = false; const bool audioRecordingRequired = true; await _commandHandler.Handle(new UpdateHearingCommand(_newHearingId, newDateTime, newDuration, newVenue, newHearingRoomName, newOtherInformation, updatedBy, casesToUpdate, questionnaireNotRequired, audioRecordingRequired)); var returnedVideoHearing = await _getHearingByIdQueryHandler.Handle(new GetHearingByIdQuery(seededHearing.Id)); returnedVideoHearing.HearingVenue.Name.Should().Be(newVenue.Name); returnedVideoHearing.ScheduledDuration.Should().Be(newDuration); returnedVideoHearing.ScheduledDateTime.Should().Be(newDateTime); returnedVideoHearing.HearingRoomName.Should().Be(newHearingRoomName); returnedVideoHearing.OtherInformation.Should().Be(newOtherInformation); returnedVideoHearing.GetCases().First().Name.Should().Be(caseName); returnedVideoHearing.GetCases().First().Number.Should().Be(caseNumber); returnedVideoHearing.AudioRecordingRequired.Should().BeTrue(); }
public async Task Should_return_list_of_hearing_venues() { var venues = await _handler.Handle(new GetHearingVenuesQuery()); venues.Should().NotBeEmpty(); }