Mercurial > hg > orthanc-tests
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): |