public async Task <IActionResult> StartVideoHearingAsync(Guid conferenceId, StartHearingRequest request) { try { _logger.LogDebug("Attempting to start hearing"); var hearingLayout = HearingLayoutMapper.MapLayoutToVideoHearingLayout( request.Layout.GetValueOrDefault(HearingLayout.Dynamic)); await _videoPlatformService.StartHearingAsync(conferenceId, hearingLayout); return(Accepted()); } catch (KinlyApiException ex) { _logger.LogError(ex, "Error from Kinly API. Unable to start video hearing"); return(StatusCode(ex.StatusCode, ex.Response)); } }
public void should_map_to_hearing_request(HearingLayout hearingLayout, Layout layout) { HearingLayoutMapper.MapLayoutToVideoHearingLayout(hearingLayout).Should().Be(layout); }