comparison Tests/Tests.py @ 60:cd3c7f70f139

test backward compatibility with Orthanc 0.9.4
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 19 Nov 2015 12:00:30 +0100
parents 84378ada15ab
children 967d44407308
comparison
equal deleted inserted replaced
59:84378ada15ab 60:cd3c7f70f139
2473 self.assertEqual(1, len(DoGet(_LOCAL, '/patients'))) 2473 self.assertEqual(1, len(DoGet(_LOCAL, '/patients')))
2474 2474
2475 2475
2476 def test_dicom_to_json(self): 2476 def test_dicom_to_json(self):
2477 i = UploadInstance(_REMOTE, 'PrivateMDNTags.dcm')['ID'] 2477 i = UploadInstance(_REMOTE, 'PrivateMDNTags.dcm')['ID']
2478 j = UploadInstance(_REMOTE, 'PrivateTags.dcm')['ID']
2479
2480 t = DoGet(_REMOTE, '/instances/%s/tags?simplify' % i)
2481 with open(GetDatabasePath('PrivateMDNTagsSimplify.json'), 'r') as f:
2482 self.assertEqual(json.loads(f.read()), t)
2478 2483
2479 t = DoGet(_REMOTE, '/instances/%s/tags' % i) 2484 t = DoGet(_REMOTE, '/instances/%s/tags' % i)
2480 with open(GetDatabasePath('PrivateMDNTagsFull.json'), 'r') as f: 2485 with open(GetDatabasePath('PrivateMDNTagsFull.json'), 'r') as f:
2481 self.assertEqual(json.loads(f.read()), t) 2486 self.assertEqual(json.loads(f.read()), t)
2482 2487
2483 t = DoGet(_REMOTE, '/instances/%s/tags?simplify' % i) 2488 t = DoGet(_REMOTE, '/instances/%s/tags?simplify' % j)
2484 with open(GetDatabasePath('PrivateMDNTagsSimplify.json'), 'r') as f: 2489 with open(GetDatabasePath('PrivateTagsSimplify.json'), 'r') as f:
2485 self.assertEqual(json.loads(f.read()), t) 2490 a = json.loads(f.read())
2491 self.assertEqual(a, t)
2492
2493 t = DoGet(_REMOTE, '/instances/%s/tags' % j)
2494 with open(GetDatabasePath('PrivateTagsFull.json'), 'r') as f:
2495 a = json.loads(f.read())
2496 self.assertEqual(a, t)
2486 2497
2487 2498
2488 def test_batch_archive(self): 2499 def test_batch_archive(self):
2489 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm') 2500 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm')
2490 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0002.dcm') 2501 UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0002.dcm')