comparison Tests/Tests.py @ 572:3a5260cc6d55

new tests for DELETE jobs
author Alain Mazy <am@osimis.io>
date Thu, 20 Jul 2023 10:52:37 +0200
parents 1cdb14a679f2
children 31ab8bb2ac5a
comparison
equal deleted inserted replaced
564:42a6d327f59c 572:3a5260cc6d55
4813 z = GetArchive(_REMOTE, '/jobs/%s/archive' % job) 4813 z = GetArchive(_REMOTE, '/jobs/%s/archive' % job)
4814 # delete the output 4814 # delete the output
4815 DoDelete(_REMOTE, '/jobs/%s/archive' % job) 4815 DoDelete(_REMOTE, '/jobs/%s/archive' % job)
4816 # make sure it is not available anymore afterwards 4816 # make sure it is not available anymore afterwards
4817 self.assertRaises(Exception, lambda: GetArchive(_REMOTE, '/jobs/%s/archive' % job)) 4817 self.assertRaises(Exception, lambda: GetArchive(_REMOTE, '/jobs/%s/archive' % job))
4818 4818 # job is still available
4819 DoGet(_REMOTE, '/jobs/%s' % job)
4820
4821 if IsOrthancVersionAbove(_REMOTE, 1, 12, 2):
4822 # delete the job itself
4823 DoDelete(_REMOTE, '/jobs/%s' % job)
4824 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/jobs/%s' % job))
4825
4826 # test deletion of jobs in history
4827 job = MonitorJob2(_REMOTE, lambda: DoPost
4828 (_REMOTE, '/series/%s/archive' % kneeT2, {
4829 'Synchronous' : False
4830 }))
4831 z = GetArchive(_REMOTE, '/jobs/%s/archive' % job)
4832 # delete the job itself
4833 DoDelete(_REMOTE, '/jobs/%s' % job)
4834 # make sure it is not available anymore afterwards (and its output is not available either)
4835 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/jobs/%s' % job))
4836 self.assertRaises(Exception, lambda: GetArchive(_REMOTE, '/jobs/%s/archive' % job))
4819 4837
4820 4838
4821 def test_queries_hierarchy(self): 4839 def test_queries_hierarchy(self):
4822 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm') 4840 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm')
4823 UploadInstance(_REMOTE, 'Brainix/Flair/IM-0001-0001.dcm') 4841 UploadInstance(_REMOTE, 'Brainix/Flair/IM-0001-0001.dcm')