comparison Tests/Tests.py @ 143:28d50ffac07d

test_metadata_origin
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 12 Jul 2018 17:40:58 +0200
parents 6d2bfbbd0c2d
children 7809fdf8056f
comparison
equal deleted inserted replaced
142:6d2bfbbd0c2d 143:28d50ffac07d
3717 c = ExtractDicomTags(anonymized, [ 'FrameOfReferenceUID' ]) 3717 c = ExtractDicomTags(anonymized, [ 'FrameOfReferenceUID' ])
3718 self.assertEqual(1, len(c)) 3718 self.assertEqual(1, len(c))
3719 3719
3720 self.assertEqual(a, b) # Modified DICOM 3720 self.assertEqual(a, b) # Modified DICOM
3721 self.assertNotEqual(a, c) # Anonymized DICOM 3721 self.assertNotEqual(a, c) # Anonymized DICOM
3722
3723
3724 def test_metadata_origin(self):
3725 # Upload using the REST API
3726 i = UploadInstance(_REMOTE, 'DummyCT.dcm')['ID']
3727 self.assertEqual('RestApi', DoGet(_REMOTE, '/instances/%s/metadata/Origin' % i))
3728 self.assertEqual('', DoGet(_REMOTE, '/instances/%s/metadata/RemoteAET' % i))
3729 self.assertNotEqual('', DoGet(_REMOTE, '/instances/%s/metadata/RemoteIP' % i))
3730 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/instances/%s/metadata/CalledAET' % i))
3731 self.assertEqual('alice', DoGet(_REMOTE, '/instances/%s/metadata/HttpUsername' % i))
3732
3733 DoDelete(_REMOTE, '/instances/%s' % i)
3734
3735 # Upload using the DICOM protocol
3736 subprocess.check_call([ FindExecutable('storescu'),
3737 _REMOTE['Server'], str(_REMOTE['DicomPort']),
3738 GetDatabasePath('DummyCT.dcm') ])
3739 self.assertEqual('DicomProtocol', DoGet(_REMOTE, '/instances/%s/metadata/Origin' % i))
3740 self.assertEqual('STORESCU', DoGet(_REMOTE, '/instances/%s/metadata/RemoteAET' % i))
3741 self.assertNotEqual('', DoGet(_REMOTE, '/instances/%s/metadata/RemoteIP' % i))
3742 self.assertEqual('ANY-SCP', DoGet(_REMOTE, '/instances/%s/metadata/CalledAET' % i))
3743 self.assertRaises(Exception, lambda: DoGet(_REMOTE, '/instances/%s/metadata/HttpUsername' % i))