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