comparison Tests/Tests.py @ 332:dc41bfa4bda5

test_move_ambra
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 25 Aug 2020 17:05:34 +0200
parents 8a462f9c5a97
children 695be643b0f4
comparison
equal deleted inserted replaced
331:32692c1d153c 332:dc41bfa4bda5
5908 job = DoGet(_REMOTE, '/jobs/%s' % jobId) 5908 job = DoGet(_REMOTE, '/jobs/%s' % jobId)
5909 self.assertTrue(job['Content']['Compress']) 5909 self.assertTrue(job['Content']['Compress'])
5910 5910
5911 # Compression must have divided the size of the sent data at least twice 5911 # Compression must have divided the size of the sent data at least twice
5912 self.assertLess(int(job['Content']['Size']), sourceSize / 2) 5912 self.assertLess(int(job['Content']['Size']), sourceSize / 2)
5913
5914
5915 def test_move_ambra(self):
5916 # "Orthanc + Ambra: Query/Retrieve" (2020-08-25)
5917 # https://groups.google.com/g/orthanc-users/c/yIUnZ9v9-Zs/m/GQPXiAOiCQAJ
5918
5919 UploadInstance(_REMOTE, '2019-06-17-VedranZdesic.dcm')
5920
5921 self.assertFalse(MonitorJob(_REMOTE, lambda: CallMoveScu([
5922 '--study',
5923 '-k', 'StudyInstanceUID='
5924 ])))
5925
5926 self.assertFalse(MonitorJob(_REMOTE, lambda: CallMoveScu([
5927 '--study',
5928 '-k', 'AccessionNumber=',
5929 ])))
5930
5931 self.assertFalse(MonitorJob(_REMOTE, lambda: CallMoveScu([
5932 '--study',
5933 '-k', 'AccessionNumber=',
5934 '-k', 'StudyInstanceUID='
5935 ])))
5936
5937 self.assertEqual(0, len(DoGet(_LOCAL, '/instances')))
5938 self.assertTrue(MonitorJob(_REMOTE, lambda: CallMoveScu([
5939 '--study',
5940 '-k', 'AccessionNumber=CT16000988',
5941 '-k', 'StudyInstanceUID=',
5942 ])))
5943 self.assertEqual(1, len(DoGet(_LOCAL, '/instances')))
5944 DropOrthanc(_LOCAL)
5945
5946 self.assertEqual(0, len(DoGet(_LOCAL, '/instances')))
5947 self.assertTrue(MonitorJob(_REMOTE, lambda: CallMoveScu([
5948 '--study',
5949 '-k', 'AccessionNumber=CT16000988',
5950 '-k', 'StudyInstanceUID=1.2.840.113619.2.278.3.4194965761.659.1468842739.39',
5951 ])))
5952 self.assertEqual(1, len(DoGet(_LOCAL, '/instances')))
5953 DropOrthanc(_LOCAL)
5954
5955 # This fails on Orthanc <= 1.7.3
5956 self.assertEqual(0, len(DoGet(_LOCAL, '/instances')))
5957 self.assertTrue(MonitorJob(_REMOTE, lambda: CallMoveScu([
5958 '--study',
5959 '-k', 'AccessionNumber=',
5960 '-k', 'StudyInstanceUID=1.2.840.113619.2.278.3.4194965761.659.1468842739.39'
5961 ])))
5962 self.assertEqual(1, len(DoGet(_LOCAL, '/instances')))
5963 DropOrthanc(_LOCAL)