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