public async Task GivenSearchRequest_AllSeriesLevel_MatchResult() { DicomDataset matchInstance = await PostDicomFileAsync(new DicomDataset() { { DicomTag.Modality, "MRI" }, }); var seriesId = matchInstance.GetSingleValue <string>(DicomTag.SeriesInstanceUID); using DicomWebAsyncEnumerableResponse <DicomDataset> response = await _client.QuerySeriesAsync("Modality=MRI"); Assert.Equal(KnownContentTypes.ApplicationDicomJson, response.ContentHeaders.ContentType.MediaType); DicomDataset[] datasets = await response.ToArrayAsync(); Assert.NotNull(datasets); DicomDataset testDataResponse = datasets.FirstOrDefault(ds => ds.GetSingleValue <string>(DicomTag.SeriesInstanceUID) == seriesId); Assert.NotNull(testDataResponse); ValidationHelpers.ValidateResponseDataset(QueryResource.AllSeries, matchInstance, testDataResponse); }