Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 57:784a544706cf
test_batch_archive
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 13 Nov 2015 13:19:26 +0100 |
parents | 1059b8de42de |
children | b5518378e23b |
comparison
equal
deleted
inserted
replaced
56:1059b8de42de | 57:784a544706cf |
---|---|
2480 self.assertEqual(json.loads(f.read()), t) | 2480 self.assertEqual(json.loads(f.read()), t) |
2481 | 2481 |
2482 t = DoGet(_REMOTE, '/instances/%s/tags?simplify' % i) | 2482 t = DoGet(_REMOTE, '/instances/%s/tags?simplify' % i) |
2483 with open(GetDatabasePath('PrivateMDNTagsSimplify.json'), 'r') as f: | 2483 with open(GetDatabasePath('PrivateMDNTagsSimplify.json'), 'r') as f: |
2484 self.assertEqual(json.loads(f.read()), t) | 2484 self.assertEqual(json.loads(f.read()), t) |
2485 | |
2486 | |
2487 def test_batch_archive(self): | |
2488 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm') | |
2489 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0002.dcm') | |
2490 UploadInstance(_REMOTE, 'Knee/T2/IM-0001-0001.dcm') | |
2491 UploadInstance(_REMOTE, 'Knee/T2/IM-0001-0002.dcm') | |
2492 UploadInstance(_REMOTE, 'Brainix/Epi/IM-0001-0001.dcm') | |
2493 UploadInstance(_REMOTE, 'Brainix/Epi/IM-0001-0002.dcm') | |
2494 UploadInstance(_REMOTE, 'Brainix/Flair/IM-0001-0001.dcm') | |
2495 UploadInstance(_REMOTE, 'Brainix/Flair/IM-0001-0002.dcm') | |
2496 | |
2497 s = DoPost(_REMOTE, '/tools/create-archive', [ ]) | |
2498 z = zipfile.ZipFile(StringIO(s), "r") | |
2499 self.assertEqual(0, len(z.namelist())) | |
2500 | |
2501 # One patient | |
2502 s = DoPost(_REMOTE, '/tools/create-archive', [ 'ca29faea-b6a0e17f-067743a1-8b778011-a48b2a17' ]) | |
2503 z = zipfile.ZipFile(StringIO(s), "r") | |
2504 self.assertEqual(4, len(z.namelist())) | |
2505 | |
2506 # One patient + twice its study + one series from other patient | |
2507 s = DoPost(_REMOTE, '/tools/create-archive', [ | |
2508 'ca29faea-b6a0e17f-067743a1-8b778011-a48b2a17', | |
2509 '0a9b3153-2512774b-2d9580de-1fc3dcf6-3bd83918', | |
2510 '1e2c125c-411b8e86-3f4fe68e-a7584dd3-c6da78f0' | |
2511 ]) | |
2512 z = zipfile.ZipFile(StringIO(s), "r") | |
2513 self.assertEqual(6, len(z.namelist())) | |
2514 | |
2515 # One patient + one series + one instance | |
2516 s = DoPost(_REMOTE, '/tools/create-archive', [ | |
2517 'ca29faea-b6a0e17f-067743a1-8b778011-a48b2a17', | |
2518 '1e2c125c-411b8e86-3f4fe68e-a7584dd3-c6da78f0', | |
2519 '1d429ccb-bdcc78a1-7d129d6a-ba4966ed-fe4dbd87' | |
2520 ]) | |
2521 z = zipfile.ZipFile(StringIO(s), "r") | |
2522 self.assertEqual(7, len(z.namelist())) |