public void Valid_ToSummaryBundle() { var searchHelper = new FhirSearchHelper(_fhirResourceHelper); var list = new List <DocumentReference> { NrlsPointers.Valid }; var request = FhirRequests.Valid_Read; request.IsSummary = true; var bundle = searchHelper.ToBundle(request, list, null); Assert.IsType <Bundle>(bundle); Assert.NotNull(bundle.Id); Assert.NotNull(bundle.Entry); Assert.Empty(bundle.Entry); }
public void Valid_ToBundle() { var searchHelper = new FhirSearchHelper(_fhirResourceHelper); var list = new List <DocumentReference> { NrlsPointers.Valid }; var bundleId = Guid.NewGuid(); var bundle = searchHelper.ToBundle(FhirRequests.Valid_Read, list, bundleId); Assert.IsType <Bundle>(bundle); Assert.Equal(bundleId.ToString(), bundle.Id); Assert.NotNull(bundle.Meta); Assert.NotNull(bundle.Meta.LastUpdated); Assert.Equal(Bundle.BundleType.Searchset, bundle.Type); Assert.Equal(1, bundle.Total); Assert.NotNull(bundle.Link); Assert.Single(bundle.Link); var firstLink = bundle.Link.First(); Assert.Equal("https://testdomain/testurl", firstLink.Url); Assert.Equal("_self", firstLink.Relation); Assert.NotNull(bundle.Entry); Assert.Single(bundle.Entry); var firstEntry = bundle.Entry.First(); Assert.NotNull(firstEntry.Search); Assert.Equal(Bundle.SearchEntryMode.Match, firstEntry.Search.Mode); Assert.Equal("https://testdomain/nrls-ri/DocumentReference/5ab13f41957d0ad5d93a1339", firstEntry.FullUrl); Assert.NotNull(firstEntry.Resource); Assert.Equal(ResourceType.DocumentReference, firstEntry.Resource.ResourceType); Assert.Equal("5ab13f41957d0ad5d93a1339", firstEntry.Resource.Id); }