comparison Tests/Tests.py @ 696:619806b3eeaf

SOPClassesInStudy test
author Alain Mazy <am@orthanc.team>
date Fri, 20 Sep 2024 18:19:32 +0200
parents 92ec38cc5926
children b2c3ba1adf55
comparison
equal deleted inserted replaced
695:c1d140a5490c 696:619806b3eeaf
9609 9609
9610 9610
9611 def test_list_resources_requested_tags_study_computed_tags(self): 9611 def test_list_resources_requested_tags_study_computed_tags(self):
9612 9612
9613 if IsOrthancVersionAbove(_REMOTE, 1, 11, 0): 9613 if IsOrthancVersionAbove(_REMOTE, 1, 11, 0):
9614 UploadInstance(_REMOTE, 'Comunix/Pet/IM-0001-0001.dcm') # make sure there are 2 different SOPClassUID in the DB
9615
9614 instance = UploadInstance(_REMOTE, 'DummyCT.dcm') ['ID'] 9616 instance = UploadInstance(_REMOTE, 'DummyCT.dcm') ['ID']
9615 patient = DoGet(_REMOTE, '/instances/%s/patient' % instance) ['ID'] 9617 patient = DoGet(_REMOTE, '/instances/%s/patient' % instance) ['ID']
9616 study = DoGet(_REMOTE, '/instances/%s/study' % instance) ['ID'] 9618 study = DoGet(_REMOTE, '/instances/%s/study' % instance) ['ID']
9617 9619
9618 # list studies and request patient and studies tags, including ModalitiesInStudy 9620 # list studies and request patient and studies tags, including ModalitiesInStudy
9622 self.assertEqual('KNIX', a[0]['RequestedTags']['PatientName']) 9624 self.assertEqual('KNIX', a[0]['RequestedTags']['PatientName'])
9623 self.assertEqual('MR', a[0]['RequestedTags']['ModalitiesInStudy']) 9625 self.assertEqual('MR', a[0]['RequestedTags']['ModalitiesInStudy'])
9624 self.assertEqual('1.2.840.10008.5.1.4.1.1.4', a[0]['RequestedTags']['SOPClassesInStudy']) 9626 self.assertEqual('1.2.840.10008.5.1.4.1.1.4', a[0]['RequestedTags']['SOPClassesInStudy'])
9625 self.assertEqual('1', a[0]['RequestedTags']['NumberOfStudyRelatedInstances']) 9627 self.assertEqual('1', a[0]['RequestedTags']['NumberOfStudyRelatedInstances'])
9626 self.assertEqual('1', a[0]['RequestedTags']['NumberOfStudyRelatedSeries']) 9628 self.assertEqual('1', a[0]['RequestedTags']['NumberOfStudyRelatedSeries'])
9629
9630 a = DoGet(_REMOTE, '/studies/%s?expand&simplify&requestedTags=ModalitiesInStudy;NumberOfStudyRelatedInstances;NumberOfStudyRelatedSeries;SOPClassesInStudy' % study)
9631 self.assertEqual('1.2.840.10008.5.1.4.1.1.4', a['RequestedTags']['SOPClassesInStudy'])
9627 9632
9628 9633
9629 def test_list_resources_requested_tags_series_computed_tags(self): 9634 def test_list_resources_requested_tags_series_computed_tags(self):
9630 9635
9631 if IsOrthancVersionAbove(_REMOTE, 1, 11, 0): 9636 if IsOrthancVersionAbove(_REMOTE, 1, 11, 0):