changeset 243:cccf697a4e13

test_bitbucket_issue_141
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 15 Jun 2019 09:46:29 +0200
parents c6ffdd0ea04b
children 49cf8ed97a28
files Database/Issue141.dcm Tests/Tests.py
diffstat 2 files changed, 20 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
Binary file Database/Issue141.dcm has changed
--- a/Tests/Tests.py	Thu Jun 13 09:27:44 2019 +0200
+++ b/Tests/Tests.py	Sat Jun 15 09:46:29 2019 +0200
@@ -4720,3 +4720,23 @@
                 'Query' : { 'Rows' : '*' },  # Out-of-range value
                 'Normalize' : False
             }))
+
+
+    def test_bitbucket_issue_141(self):
+        # https://bitbucket.org/sjodogne/orthanc/issues/141/
+        a = UploadInstance(_REMOTE, 'Issue141.dcm') ['ID']
+        study = '494c8037-b237f263-d8f15075-c8cb2280-daf39bd1'
+
+        with open(GetDatabasePath('HelloWorld.pdf'), 'rb') as f:
+            pdf = f.read()
+
+        b = DoPost(_REMOTE, '/tools/create-dicom', {
+                'Parent' : study,
+                'Tags' : {},
+                'Content' : 'data:application/pdf;base64,' + base64.b64encode(pdf)
+                }) ['ID']
+        
+        tagsA = DoGet(_REMOTE, '/instances/%s/tags?short' % a)
+        tagsB = DoGet(_REMOTE, '/instances/%s/tags?short' % b)
+        self.assertEqual(tagsA['0008,0005'], tagsB['0008,0005'])
+        self.assertEqual(tagsA['0008,1030'], tagsB['0008,1030'])