Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 302:22b6dd0f8c84
test_modify_transcode_study
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 18 May 2020 21:37:39 +0200 |
parents | 6652d5720a45 |
children | b8399213b840 |
comparison
equal
deleted
inserted
replaced
301:6652d5720a45 | 302:22b6dd0f8c84 |
---|---|
5514 # because of this transcoding | 5514 # because of this transcoding |
5515 tags = DoGet(_LOCAL, '/instances/%s/tags' % j[0]) | 5515 tags = DoGet(_LOCAL, '/instances/%s/tags' % j[0]) |
5516 self.assertEqual('NORMAL', tags['1337,1001']['Value']) | 5516 self.assertEqual('NORMAL', tags['1337,1001']['Value']) |
5517 | 5517 |
5518 | 5518 |
5519 def test_modify_transcode(self): | 5519 def test_modify_transcode_instance(self): |
5520 i = UploadInstance(_REMOTE, 'KarstenHilbertRF.dcm')['ID'] | 5520 i = UploadInstance(_REMOTE, 'KarstenHilbertRF.dcm')['ID'] |
5521 self.assertEqual('1.2.840.10008.1.2.1', GetTransferSyntax( | 5521 self.assertEqual('1.2.840.10008.1.2.1', GetTransferSyntax( |
5522 DoGet(_REMOTE, '/instances/%s/file' % i))) | 5522 DoGet(_REMOTE, '/instances/%s/file' % i))) |
5523 | 5523 |
5524 a = ExtractDicomTags(DoGet(_REMOTE, '/instances/%s/file' % i), [ 'SOPInstanceUID' ]) [0] | 5524 a = ExtractDicomTags(DoGet(_REMOTE, '/instances/%s/file' % i), [ 'SOPInstanceUID' ]) [0] |
5692 | 5692 |
5693 s = DoGet(_REMOTE, '/studies') | 5693 s = DoGet(_REMOTE, '/studies') |
5694 self.assertEqual(1, len(s)) | 5694 self.assertEqual(1, len(s)) |
5695 self.assertFalse(i['ParentStudy'] in s) | 5695 self.assertFalse(i['ParentStudy'] in s) |
5696 self.assertTrue(j['ID'] in s) | 5696 self.assertTrue(j['ID'] in s) |
5697 | |
5698 | |
5699 def test_modify_transcode_study(self): | |
5700 i = UploadInstance(_REMOTE, 'KarstenHilbertRF.dcm') | |
5701 self.assertEqual('1.2.840.10008.1.2.1', GetTransferSyntax( | |
5702 DoGet(_REMOTE, '/instances/%s/file' % i['ID']))) | |
5703 | |
5704 self.assertEqual(1, len(DoGet(_REMOTE, '/instances'))) | |
5705 j = DoPost(_REMOTE, '/studies/%s/modify' % i['ParentStudy'], { | |
5706 'Transcode' : '1.2.840.10008.1.2.4.50', | |
5707 'KeepSource' : False | |
5708 }) | |
5709 | |
5710 k = DoGet(_REMOTE, '/instances') | |
5711 self.assertEqual(1, len(k)) | |
5712 self.assertEqual(i['ID'], DoGet(_REMOTE, '/instances/%s/metadata?expand' % k[0]) ['ModifiedFrom']) | |
5713 self.assertEqual('1.2.840.10008.1.2.4.50', GetTransferSyntax( | |
5714 DoGet(_REMOTE, '/instances/%s/file' % k[0]))) | |
5715 |