Example #1
0
        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));
        }
Example #2
0
        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);
        }