Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 402:cc947ddc57c5
test_modify_attribute
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 13 May 2021 14:11:55 +0200 |
parents | dd519677974d |
children | e08e15befa0c |
comparison
equal
deleted
inserted
replaced
401:90a088ff2187 | 402:cc947ddc57c5 |
---|---|
6996 self.assertEqual("QgA=", b["0008103E"]["InlineBinary"]) | 6996 self.assertEqual("QgA=", b["0008103E"]["InlineBinary"]) |
6997 | 6997 |
6998 # Case of an empty value, fails in Orthanc <= 1.9.2 because of issue #195 | 6998 # Case of an empty value, fails in Orthanc <= 1.9.2 because of issue #195 |
6999 self.assertEqual(1, len(b["00081030"])) | 6999 self.assertEqual(1, len(b["00081030"])) |
7000 self.assertEqual("UN", b["00081030"]["vr"]) | 7000 self.assertEqual("UN", b["00081030"]["vr"]) |
7001 | |
7002 | |
7003 def test_modify_attribute(self): | |
7004 # This fails on Orthanc <= 1.9.3 (not implemented) | |
7005 # https://groups.google.com/g/orthanc-users/c/1pzCqT-ByXg/m/VyIGK5i5BgAJ | |
7006 i = UploadInstance(_REMOTE, 'DummyCT.dcm') ['ID'] | |
7007 | |
7008 tags = DoGet(_REMOTE, '/instances/%s/tags?short' % i) | |
7009 self.assertFalse('0020,9165' in tags) | |
7010 | |
7011 i = DoPost(_REMOTE, '/studies/b9c08539-26f93bde-c81ab0d7-bffaf2cb-a4d0bdd0/modify', { | |
7012 "Replace": { | |
7013 "0020,9165": "0020,9056", | |
7014 } | |
7015 }) | |
7016 instances = DoGet(_REMOTE, '/studies/%s/instances' % i['ID']) | |
7017 self.assertEqual(1, len(instances)) | |
7018 | |
7019 tags = DoGet(_REMOTE, '/instances/%s/tags?short' % instances[0]['ID']) | |
7020 self.assertTrue('0020,9165' in tags) | |
7021 self.assertEqual('0020,9056', tags['0020,9165']) |