comparison Tests/Tests.py @ 501:1b1bb8621021

/store: allows overriding CalledAet, Host, Port
author Alain Mazy <am@osimis.io>
date Tue, 22 Nov 2022 16:31:17 +0100
parents 5386dfd854b3
children 070bc47f4f3e 16ff0375835d
comparison
equal deleted inserted replaced
500:5386dfd854b3 501:1b1bb8621021
8889 self.assertEqual((32, 32), png.size) 8889 self.assertEqual((32, 32), png.size)
8890 8890
8891 j = DoGet(_REMOTE, i['Path']) 8891 j = DoGet(_REMOTE, i['Path'])
8892 self.assertEqual('Instance', j['Type']) 8892 self.assertEqual('Instance', j['Type'])
8893 self.assertEqual(j['ID'], i['ID']) 8893 self.assertEqual(j['ID'], i['ID'])
8894
8895 def test_storescu_custom_host_ip_port(self):
8896 DropOrthanc(_LOCAL)
8897 DropOrthanc(_REMOTE)
8898
8899 a = UploadInstance(_REMOTE, 'Knee/T1/IM-0001-0001.dcm')
8900
8901 # upload to self -> orthanctest shall not receive any content
8902 DoPost(_REMOTE, '/modalities/self/store', {
8903 'Resources' : [ a['ID']]
8904 })
8905 self.assertEqual(0, len(DoGet(_LOCAL, '/instances')))
8906
8907 # upload to self by overriding it with config from orthanctest -> orthanctest shall receive the content
8908 c = DoGet(_REMOTE, '/modalities/orthanctest/configuration')
8909 DoPost(_REMOTE, '/modalities/self/store', {
8910 'LocalAet' : 'YOP',
8911 'CalledAet' : c['AET'],
8912 'Port' : c['Port'],
8913 'Host' : c['Host'],
8914 'Resources' : [ a['ID']]
8915 })
8916
8917 self.assertEqual(1, len(DoGet(_LOCAL, '/instances')))
8918
8919 DropOrthanc(_REMOTE)
8920 DropOrthanc(_LOCAL)