comparison Tests/Tests.py @ 292:e1827a4f5d3b

test_archive_transcode
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 08 May 2020 19:05:06 +0200
parents cfa785074c64
children 032722c3e919
comparison
equal deleted inserted replaced
291:cfa785074c64 292:e1827a4f5d3b
5528 transcoded = DoPost(_REMOTE, '/instances/%s/modify' % i, { 5528 transcoded = DoPost(_REMOTE, '/instances/%s/modify' % i, {
5529 'Transcode' : syntax, 5529 'Transcode' : syntax,
5530 }) 5530 })
5531 5531
5532 self.assertEqual(syntax, GetTransferSyntax(transcoded)) 5532 self.assertEqual(syntax, GetTransferSyntax(transcoded))
5533 5533
5534
5535 def test_archive_transcode(self):
5536 info = UploadInstance(_REMOTE, 'KarstenHilbertRF.dcm')
5537
5538 # "/media"
5539 z = GetArchive(_REMOTE, '/patients/%s/media' % info['ParentPatient'])
5540 self.assertEqual(2, len(z.namelist()))
5541 self.assertEqual('1.2.840.10008.1.2.1', GetTransferSyntax(z.read('IMAGES/IM0')))
5542
5543 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/patients/%s/media?transcode=nope' % info['ParentPatient']))
5544
5545 z = GetArchive(_REMOTE, '/patients/%s/media?transcode=1.2.840.10008.1.2.4.50' % info['ParentPatient'])
5546 self.assertEqual('1.2.840.10008.1.2.4.50', GetTransferSyntax(z.read('IMAGES/IM0')))
5547
5548 z = GetArchive(_REMOTE, '/studies/%s/media?transcode=1.2.840.10008.1.2.4.51' % info['ParentStudy'])
5549 self.assertEqual('1.2.840.10008.1.2.4.51', GetTransferSyntax(z.read('IMAGES/IM0')))
5550
5551 z = GetArchive(_REMOTE, '/series/%s/media?transcode=1.2.840.10008.1.2.4.57' % info['ParentSeries'])
5552 self.assertEqual('1.2.840.10008.1.2.4.57', GetTransferSyntax(z.read('IMAGES/IM0')))
5553
5554 # "/archive"
5555 z = GetArchive(_REMOTE, '/patients/%s/archive' % info['ParentPatient'])
5556 self.assertEqual(1, len(z.namelist()))
5557 self.assertEqual('1.2.840.10008.1.2.1', GetTransferSyntax(z.read(z.namelist()[0])))
5558
5559 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/patients/%s/archive?transcode=nope' % info['ParentPatient']))
5560
5561 z = GetArchive(_REMOTE, '/patients/%s/archive?transcode=1.2.840.10008.1.2' % info['ParentPatient'])
5562 self.assertEqual('1.2.840.10008.1.2', GetTransferSyntax(z.read(z.namelist()[0])))
5563
5564 z = GetArchive(_REMOTE, '/studies/%s/archive?transcode=1.2.840.10008.1.2.2' % info['ParentStudy'])
5565 self.assertEqual('1.2.840.10008.1.2.2', GetTransferSyntax(z.read(z.namelist()[0])))
5566
5567 z = GetArchive(_REMOTE, '/series/%s/archive?transcode=1.2.840.10008.1.2.4.70' % info['ParentSeries'])
5568 self.assertEqual('1.2.840.10008.1.2.4.70', GetTransferSyntax(z.read(z.namelist()[0])))
5569