public static SearchIllnessesResponse ToSearchIllnessesResponse(this IllnessesResponse source) { if (source == null || source._embedded == null) { return(null); } var response = new SearchIllnessesResponse { Data = source._embedded.Illnesses.ToIllnessDetailsList(), }; return(response.PopulatePageDetails(source.Page)); }
public async void GetConditions_Should_Return_Correctly() { var response = new SearchIllnessesResponse { CurrentPageIndex = 123, NextPageIndex = 456, PrevPageIndex = 789, Data = new [] { new IllnessDetails() } }; _hospitalRepository.SearchIllnesses(Arg.Any <SearchIllnessesRequest>()).Returns(response); var actual = await _service.GetConditions(new GetConditionsRequest()); actual.NextPageIndex.Should().Be(response.NextPageIndex); actual.PrevPageIndex.Should().Be(response.PrevPageIndex); actual.Data.Should().BeEquivalentTo(response.Data); }