comparison Tests/Tests.py @ 540:ea1003982c27

added a test for DELETE /jobs/../archive
author Alain Mazy <am@osimis.io>
date Mon, 12 Jun 2023 18:42:52 +0200
parents 7a83a8f087c7
children 8722f7f95a38
comparison
equal deleted inserted replaced
539:ef41b62b456e 540:ea1003982c27
4725 self.assertEqual(0, info['Content']['ArchiveSizeMB']) # New in Orthanc 1.8.1 4725 self.assertEqual(0, info['Content']['ArchiveSizeMB']) # New in Orthanc 1.8.1
4726 self.assertEqual(2, info['Content']['InstancesCount']) 4726 self.assertEqual(2, info['Content']['InstancesCount'])
4727 self.assertEqual(0, info['Content']['UncompressedSizeMB']) 4727 self.assertEqual(0, info['Content']['UncompressedSizeMB'])
4728 4728
4729 4729
4730 def test_archive_job_delete_output(self):
4731 if IsOrthancVersionAbove(_REMOTE, 1, 12, 1):
4732 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm')
4733 UploadInstance(_REMOTE, 'Knee/T2/IM-0001-0001.dcm')
4734
4735 kneeT1 = '6de73705-c4e65c1b-9d9ea1b5-cabcd8e7-f15e4285'
4736 kneeT2 = 'bbf7a453-0d34251a-03663b55-46bb31b9-ffd74c59'
4737
4738 job = MonitorJob2(_REMOTE, lambda: DoPost
4739 (_REMOTE, '/series/%s/archive' % kneeT1, {
4740 'Synchronous' : False
4741 }))
4742
4743 z = GetArchive(_REMOTE, '/jobs/%s/archive' % job)
4744 # delete the output
4745 DoDelete(_REMOTE, '/jobs/%s/archive' % job)
4746 # make sure it is not available anymore afterwards
4747 self.assertRaises(Exception, lambda: GetArchive(_REMOTE, '/jobs/%s/archive' % job))
4748
4749 # repeat with another resource/job
4750 job = MonitorJob2(_REMOTE, lambda: DoPost
4751 (_REMOTE, '/series/%s/archive' % kneeT2, {
4752 'Synchronous' : False
4753 }))
4754 z = GetArchive(_REMOTE, '/jobs/%s/archive' % job)
4755 # delete the output
4756 DoDelete(_REMOTE, '/jobs/%s/archive' % job)
4757 # make sure it is not available anymore afterwards
4758 self.assertRaises(Exception, lambda: GetArchive(_REMOTE, '/jobs/%s/archive' % job))
4759
4760
4761
4730 def test_queries_hierarchy(self): 4762 def test_queries_hierarchy(self):
4731 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm') 4763 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm')
4732 UploadInstance(_REMOTE, 'Brainix/Flair/IM-0001-0001.dcm') 4764 UploadInstance(_REMOTE, 'Brainix/Flair/IM-0001-0001.dcm')
4733 4765
4734 tags = { 4766 tags = {