comparison Tests/Tests.py @ 446:9184e6cb215a

allow custom value for "Modality" in /tools/create-dicom for PDF
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 09 Feb 2022 21:08:05 +0100
parents 09ebdee8eda2
children 72be948dfe5c
comparison
equal deleted inserted replaced
445:09ebdee8eda2 446:9184e6cb215a
2743 }, 2743 },
2744 'Content' : 'data:application/pdf;base64,' + base64.b64encode(pdf) 2744 'Content' : 'data:application/pdf;base64,' + base64.b64encode(pdf)
2745 })) 2745 }))
2746 2746
2747 self.assertEqual('Jodogne', DoGet(_REMOTE, '/instances/%s/content/PatientName' % i['ID']).strip()) 2747 self.assertEqual('Jodogne', DoGet(_REMOTE, '/instances/%s/content/PatientName' % i['ID']).strip())
2748 self.assertEqual('OT', DoGet(_REMOTE, '/instances/%s/content/Modality' % i['ID']).strip()) 2748 # In Orthanc <= 1.9.7, the "CT" would have been replaced by "OT"
2749 # https://groups.google.com/g/orthanc-users/c/eNSddNrQDtM/m/wc1HahimAAAJ
2750 self.assertEqual('CT', DoGet(_REMOTE, '/instances/%s/content/Modality' % i['ID']).strip())
2749 2751
2750 b = DoGet(_REMOTE, '/instances/%s/content/0042-0011' % i['ID']) 2752 b = DoGet(_REMOTE, '/instances/%s/content/0042-0011' % i['ID'])
2751 self.assertEqual(len(b), len(pdf) + 1) 2753 self.assertEqual(len(b), len(pdf) + 1)
2752 self.assertEqual(ComputeMD5(b), ComputeMD5(pdf + '\0')) 2754 self.assertEqual(ComputeMD5(b), ComputeMD5(pdf + '\0'))
2753 2755