Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 419:6a57c4efe38a
test_merge_instances
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 23 Jun 2021 16:02:08 +0200 |
parents | 8a3d67a40083 |
children | 07fbbd3a3fac |
comparison
equal
deleted
inserted
replaced
418:8a3d67a40083 | 419:6a57c4efe38a |
---|---|
7810 self.assertEqual(series, DoGet(_REMOTE, '/instances/%s/series' % knee2) ['ID']) | 7810 self.assertEqual(series, DoGet(_REMOTE, '/instances/%s/series' % knee2) ['ID']) |
7811 self.assertEqual(study, DoGet(_REMOTE, '/instances/%s/study' % knee2) ['ID']) | 7811 self.assertEqual(study, DoGet(_REMOTE, '/instances/%s/study' % knee2) ['ID']) |
7812 self.assertNotEqual(series, DoGet(_REMOTE, '/instances/%s/series' % instances[0]) ['ID']) | 7812 self.assertNotEqual(series, DoGet(_REMOTE, '/instances/%s/series' % instances[0]) ['ID']) |
7813 self.assertNotEqual(study, DoGet(_REMOTE, '/instances/%s/study' % instances[0]) ['ID']) | 7813 self.assertNotEqual(study, DoGet(_REMOTE, '/instances/%s/study' % instances[0]) ['ID']) |
7814 self.assertEqual('1', DoGet(_REMOTE, '/instances/%s/tags?simplify' % instances[0]) ['InstanceNumber']) | 7814 self.assertEqual('1', DoGet(_REMOTE, '/instances/%s/tags?simplify' % instances[0]) ['InstanceNumber']) |
7815 | |
7816 | |
7817 def test_merge_instances(self): | |
7818 # New in Orthanc 1.9.4 | |
7819 knee = UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm') ['ID'] | |
7820 brainix = UploadInstance(_REMOTE, 'Brainix/Flair/IM-0001-0001.dcm') ['ID'] | |
7821 brainixStudy = DoGet(_REMOTE, '/instances/%s/study' % brainix) ['ID'] | |
7822 | |
7823 self.assertEqual(2, len(DoGet(_REMOTE, '/patients'))) | |
7824 self.assertEqual(2, len(DoGet(_REMOTE, '/studies'))) | |
7825 self.assertEqual(2, len(DoGet(_REMOTE, '/series'))) | |
7826 self.assertEqual(2, len(DoGet(_REMOTE, '/instances'))) | |
7827 | |
7828 instances = DoGet(_REMOTE, '/instances') | |
7829 self.assertEqual(2, len(instances)) | |
7830 self.assertTrue(brainix in instances) | |
7831 self.assertTrue(knee in instances) | |
7832 | |
7833 result = DoPost(_REMOTE, '/studies/%s/merge' % brainixStudy, { | |
7834 'Resources' : [ knee ] | |
7835 }) | |
7836 | |
7837 self.assertEqual(1, len(DoGet(_REMOTE, '/patients'))) | |
7838 self.assertEqual(1, len(DoGet(_REMOTE, '/studies'))) | |
7839 self.assertEqual(2, len(DoGet(_REMOTE, '/series'))) | |
7840 self.assertEqual(brainixStudy, DoGet(_REMOTE, '/studies')[0]) | |
7841 | |
7842 instances = DoGet(_REMOTE, '/instances') | |
7843 self.assertEqual(2, len(instances)) | |
7844 self.assertTrue(brainix in instances) | |
7845 self.assertFalse(knee in instances) |