Mercurial > hg > orthanc-tests
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 |