Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 301:6652d5720a45
test_modify_keep_source
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 18 May 2020 19:07:47 +0200 |
parents | d6c2eb5a2603 |
children | 22b6dd0f8c84 |
comparison
equal
deleted
inserted
replaced
300:d6c2eb5a2603 | 301:6652d5720a45 |
---|---|
5661 }) | 5661 }) |
5662 self.assertEqual(2, len(z.namelist())) | 5662 self.assertEqual(2, len(z.namelist())) |
5663 self.assertEqual('1.2.840.10008.1.2.4.57', GetTransferSyntax(z.read('IMAGES/IM0'))) | 5663 self.assertEqual('1.2.840.10008.1.2.4.57', GetTransferSyntax(z.read('IMAGES/IM0'))) |
5664 | 5664 |
5665 | 5665 |
5666 def test_modify_keep_source(self): | |
5667 # https://groups.google.com/d/msg/orthanc-users/CgU-Wg8vDio/BY5ZWcDEAgAJ | |
5668 i = UploadInstance(_REMOTE, 'DummyCT.dcm') | |
5669 self.assertEqual(1, len(DoGet(_REMOTE, '/studies'))) | |
5670 | |
5671 j = DoPost(_REMOTE, '/studies/%s/modify' % i['ParentStudy'], { | |
5672 'Replace' : { | |
5673 'StationName' : 'TEST', | |
5674 }, | |
5675 'KeepSource' : True, | |
5676 }) | |
5677 | |
5678 s = DoGet(_REMOTE, '/studies') | |
5679 self.assertEqual(2, len(s)) | |
5680 self.assertTrue(i['ParentStudy'] in s) | |
5681 self.assertTrue(j['ID'] in s) | |
5682 | |
5683 DoDelete(_REMOTE, '/studies/%s' % j['ID']) | |
5684 self.assertEqual(1, len(DoGet(_REMOTE, '/studies'))) | |
5685 | |
5686 j = DoPost(_REMOTE, '/studies/%s/modify' % i['ParentStudy'], { | |
5687 'Replace' : { | |
5688 'StationName' : 'TEST', | |
5689 }, | |
5690 'KeepSource' : False, | |
5691 }) | |
5692 | |
5693 s = DoGet(_REMOTE, '/studies') | |
5694 self.assertEqual(1, len(s)) | |
5695 self.assertFalse(i['ParentStudy'] in s) | |
5696 self.assertTrue(j['ID'] in s) |