Mercurial > hg > orthanc-tests
diff 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 |
line wrap: on
line diff
--- a/Tests/Tests.py Tue Feb 05 14:55:03 2019 +0100 +++ b/Tests/Tests.py Wed Feb 06 16:09:41 2019 +0100 @@ -4430,3 +4430,17 @@ self.assertEqual('Inconsistent', DoGet(_REMOTE, '/series/%s' % series)['Status']) self.assertFalse(HasCompletedInChanges()) + + def test_dicomweb(self): + def Compare(dicom, reference): + a = UploadInstance(_REMOTE, dicom) ['ID'] + b = DoGet(_REMOTE, '/instances/%s/file' % a, + headers = { 'Accept' : 'application/dicom+json' }) + with open(GetDatabasePath(reference), 'rb') as c: + d = json.load(c) + self.assertEqual(d, b) + + Compare('DummyCT.dcm', 'DummyCT.json') + Compare('MarekLatin2.dcm', 'MarekLatin2.json') + Compare('HierarchicalAnonymization/StructuredReports/IM0', + 'HierarchicalAnonymization/StructuredReports/IM0.json')