Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 431:e665c493e23e
test_upload_dicomdir_archive
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 13 Aug 2021 17:38:27 +0200 |
parents | f42c610234b0 |
children | f4609c97e995 |
comparison
equal
deleted
inserted
replaced
430:9430b5728ca0 | 431:e665c493e23e |
---|---|
8037 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7391.1171285944.390', last[0]['StudyInstanceUID']) | 8037 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7391.1171285944.390', last[0]['StudyInstanceUID']) |
8038 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7391.1171285944.394', last[0]['SeriesInstanceUID']) | 8038 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7391.1171285944.394', last[0]['SeriesInstanceUID']) |
8039 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7040.1171286242.109', last[0]['SOPInstanceUID']) | 8039 self.assertEqual('1.2.840.113619.2.176.2025.1499492.7040.1171286242.109', last[0]['SOPInstanceUID']) |
8040 self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', last[0]['Date'])) | 8040 self.assertTrue(re.match('[0-9]{8}T[0-9]{6}', last[0]['Date'])) |
8041 self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', last[0]['ID'])) | 8041 self.assertTrue(re.match('[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}-[0-9a-z]{8}', last[0]['ID'])) |
8042 | |
8043 | |
8044 def test_upload_dicomdir_archive(self): | |
8045 # This test fails on Orthanc <= 1.9.6 | |
8046 # https://groups.google.com/g/orthanc-users/c/sgBU89o4nhU/m/kbRAYiQUAAAJ | |
8047 | |
8048 # Create a ZIP archive with a DICOMDIR | |
8049 instance = UploadInstance(_REMOTE, 'DummyCT.dcm') ['ID'] | |
8050 study = DoGet(_REMOTE, '/instances/%s/study' % instance) ['ID'] | |
8051 media = DoGet(_REMOTE, '/studies/%s/media' % study) | |
8052 DoDelete(_REMOTE, '/instances/%s' % instance) | |
8053 | |
8054 result = DoPost(_REMOTE, '/instances', media) | |
8055 self.assertEqual(1, len(result)) | |
8056 self.assertEqual(instance, result[0]['ID']) | |
8057 self.assertEqual('Success', result[0]['Status']) |