public async Task Should_get_conference_by_id() { var hearing = new CreateHearingRequestBuilder().Build(); var hearingResponse = new HearingsResponseBuilder(hearing).Build(); var conferenceDetailsResponse = new ConferenceDetailsResponseBuilder(hearingResponse).Build(); var conferenceResponse = new ConferenceResponseBuilder(conferenceDetailsResponse).Build(); var testApiClientMock = new Mock <ITestApiClient>(); testApiClientMock .Setup(x => x.GetConferenceByHearingRefIdAsync(hearingResponse.Id)) .ReturnsAsync(conferenceDetailsResponse); var controller = new ConferencesController(testApiClientMock.Object, _loggerMock.Object); var response = await controller.GetConferenceByHearingRefId(hearingResponse.Id); response.Should().NotBeNull(); var result = (OkObjectResult)response; result.StatusCode.Should().Be((int)HttpStatusCode.OK); var conferenceDetails = (ConferenceResponse)result.Value; conferenceDetails.Should().NotBeNull(); conferenceDetails.Should().BeEquivalentTo(conferenceResponse); }
public async Task Should_get_conferences_for_today() { var conferencesForAdminResponse = new ConferencesForAdminResponseBuilder().Build(); var conferencesResponse = new ConferenceResponseBuilder(conferencesForAdminResponse).BuildFromAdminResponse(); var testApiClientMock = new Mock <ITestApiClient>(); testApiClientMock .Setup(x => x.GetConferencesForTodayVhoAsync()) .ReturnsAsync(conferencesForAdminResponse); var controller = new ConferencesController(testApiClientMock.Object, _loggerMock.Object); var response = await controller.GetConferencesForTodayAsync(); response.Should().NotBeNull(); var result = (OkObjectResult)response; result.StatusCode.Should().Be((int)HttpStatusCode.OK); var conferenceDetails = (List <ConferenceResponse>)result.Value; conferenceDetails.Should().NotBeNull(); conferenceDetails.Should().BeEquivalentTo(conferencesResponse); }
public void Should_map_all_properties() { var conferencesForAdminResponse = new ConferencesForAdminResponseBuilder().Build(); var conferencesResponse = new ConferenceResponseBuilder(conferencesForAdminResponse).BuildFromAdminResponse(); var response = ConferencesResponseMapper.Map(conferencesForAdminResponse); response.Should().BeEquivalentTo(conferencesResponse, options => options.ExcludingMissingMembers()); }
public void Should_map_all_properties() { var hearing = new CreateHearingRequestBuilder().Build(); var hearingResponse = new HearingsResponseBuilder(hearing).Build(); var conferenceDetailsResponse = new ConferenceDetailsResponseBuilder(hearingResponse).Build(); var conferenceResponse = new ConferenceResponseBuilder(conferenceDetailsResponse).Build(); var response = ConferenceResponseMapper.Map(conferenceDetailsResponse); response.Should().BeEquivalentTo(conferenceResponse, options => options.ExcludingMissingMembers()); }