Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 383:05d0d0c2623c
added test_cp246
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 24 Feb 2021 12:16:07 +0100 |
parents | a8dd562943a7 |
children | 9a41306c1fe5 |
comparison
equal
deleted
inserted
replaced
382:a8dd562943a7 | 383:05d0d0c2623c |
---|---|
6505 self.assertEqual('/instances/66a662ce-7430e543-bad44d47-0dc5a943-ec7a538d', j['Path']) | 6505 self.assertEqual('/instances/66a662ce-7430e543-bad44d47-0dc5a943-ec7a538d', j['Path']) |
6506 self.assertEqual('Success', j['Status']) | 6506 self.assertEqual('Success', j['Status']) |
6507 | 6507 |
6508 self.assertEqual(1, len(DoGet(_LOCAL, '/patients'))) | 6508 self.assertEqual(1, len(DoGet(_LOCAL, '/patients'))) |
6509 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) | 6509 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) |
6510 | |
6511 | |
6512 def test_cp246(self): | |
6513 # This fails on Orthanc <= 1.9.0 | |
6514 a = UploadInstance(_REMOTE, '2021-02-19-MalaterreCP246.dcm')['ID'] | |
6515 self.assertEqual(1, len(DoGet(_REMOTE, '/instances'))) | |
6516 | |
6517 tags = DoGet(_REMOTE, '/instances/%s/tags?short' % a) | |
6518 self.assertEqual('1.2.840.10008.5.1.4.1.1.128', tags['0008,0016']) | |
6519 self.assertEqual('1.3.12.2.1107.5.1.4.36085.2.0.517715415141633', tags['0008,0018']) | |
6520 self.assertEqual('1.2.840.113745.101000.1008000.38179.6792.6324567', tags['0020,000d']) | |
6521 self.assertEqual('1.3.12.2.1107.5.1.4.36085.2.0.517714246252254', tags['0020,000e']) | |
6522 | |
6523 study = DoGet(_REMOTE, '/instances/%s/study' % a) | |
6524 self.assertEqual(tags['0020,000d'], study['MainDicomTags']['StudyInstanceUID']) | |
6525 | |
6526 series = DoGet(_REMOTE, '/instances/%s/series' % a) | |
6527 self.assertEqual(tags['0020,000e'], series['MainDicomTags']['SeriesInstanceUID']) | |
6528 | |
6529 instance = DoGet(_REMOTE, '/instances/%s' % a) | |
6530 self.assertEqual(tags['0008,0018'], instance['MainDicomTags']['SOPInstanceUID']) | |
6531 |