comparison Tests/Tests.py @ 215:d8fc62207ba3 Orthanc-1.5.4

test_dicomweb
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 06 Feb 2019 16:09:41 +0100
parents 13fa120c54a0
children a491d5ec370a
comparison
equal deleted inserted replaced
214:13fa120c54a0 215:d8fc62207ba3
4428 4428
4429 UploadInstance(_REMOTE, 'Series/Lena-5.dcm') 4429 UploadInstance(_REMOTE, 'Series/Lena-5.dcm')
4430 self.assertEqual('Inconsistent', DoGet(_REMOTE, '/series/%s' % series)['Status']) 4430 self.assertEqual('Inconsistent', DoGet(_REMOTE, '/series/%s' % series)['Status'])
4431 self.assertFalse(HasCompletedInChanges()) 4431 self.assertFalse(HasCompletedInChanges())
4432 4432
4433
4434 def test_dicomweb(self):
4435 def Compare(dicom, reference):
4436 a = UploadInstance(_REMOTE, dicom) ['ID']
4437 b = DoGet(_REMOTE, '/instances/%s/file' % a,
4438 headers = { 'Accept' : 'application/dicom+json' })
4439 with open(GetDatabasePath(reference), 'rb') as c:
4440 d = json.load(c)
4441 self.assertEqual(d, b)
4442
4443 Compare('DummyCT.dcm', 'DummyCT.json')
4444 Compare('MarekLatin2.dcm', 'MarekLatin2.json')
4445 Compare('HierarchicalAnonymization/StructuredReports/IM0',
4446 'HierarchicalAnonymization/StructuredReports/IM0.json')