Mercurial > hg > orthanc-tests
comparison Tests/Tests.py @ 373:f673153f27a4
use of /tools/unknown-sop-class-accepted and /tools/accepted-transfer-syntaxes
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 26 Jan 2021 14:49:35 +0100 |
parents | e9b03d8f3b78 |
children | 78bef07c4118 |
comparison
equal
deleted
inserted
replaced
372:e9b03d8f3b78 | 373:f673153f27a4 |
---|---|
2268 [ _REMOTE['Server'], str(_REMOTE['DicomPort']), | 2268 [ _REMOTE['Server'], str(_REMOTE['DicomPort']), |
2269 GetDatabasePath(image) ], | 2269 GetDatabasePath(image) ], |
2270 stderr = FNULL) | 2270 stderr = FNULL) |
2271 | 2271 |
2272 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) | 2272 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) |
2273 InstallLuaScriptFromPath(_REMOTE, 'Lua/TransferSyntaxDisable.lua') | 2273 |
2274 if IsOrthancVersionAbove(_REMOTE, 1, 9, 0): | |
2275 a = DoPut(_REMOTE, '/tools/accepted-transfer-syntaxes', [ | |
2276 '1.2.840.10008.1.2', '1.2.840.10008.1.2.1', '1.2.840.10008.1.2.2' | |
2277 ]) | |
2278 self.assertTrue('1.2.840.10008.1.2' in a) | |
2279 self.assertTrue('1.2.840.10008.1.2.1' in a) | |
2280 self.assertTrue('1.2.840.10008.1.2.2' in a) | |
2281 self.assertEqual(3, len(a)) | |
2282 self.assertRaises(Exception, lambda: DoPut(_REMOTE, '/tools/unknown-sop-class-accepted', 'nope')) | |
2283 DoPut(_REMOTE, '/tools/unknown-sop-class-accepted', '0') | |
2284 self.assertEqual(0, DoGet(_REMOTE, '/tools/unknown-sop-class-accepted')) | |
2285 else: | |
2286 InstallLuaScriptFromPath(_REMOTE, 'Lua/TransferSyntaxDisable.lua') | |
2287 | |
2274 self.assertRaises(Exception, lambda: storescu('Knix/Loc/IM-0001-0001.dcm', False)) | 2288 self.assertRaises(Exception, lambda: storescu('Knix/Loc/IM-0001-0001.dcm', False)) |
2275 self.assertRaises(Exception, lambda: storescu('UnknownSopClassUid.dcm', True)) | 2289 self.assertRaises(Exception, lambda: storescu('UnknownSopClassUid.dcm', True)) |
2276 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) | 2290 self.assertEqual(0, len(DoGet(_REMOTE, '/patients'))) |
2277 InstallLuaScriptFromPath(_REMOTE, 'Lua/TransferSyntaxEnable.lua') | 2291 |
2292 if IsOrthancVersionAbove(_REMOTE, 1, 9, 0): | |
2293 a = DoPut(_REMOTE, '/tools/accepted-transfer-syntaxes', '*') | |
2294 self.assertGreaterEqual(42, len(a)) | |
2295 DoPut(_REMOTE, '/tools/unknown-sop-class-accepted', 'true') | |
2296 self.assertEqual(1, DoGet(_REMOTE, '/tools/unknown-sop-class-accepted')) | |
2297 else: | |
2298 InstallLuaScriptFromPath(_REMOTE, 'Lua/TransferSyntaxEnable.lua') | |
2299 | |
2278 DoPost(_REMOTE, '/tools/execute-script', "print('All special transfer syntaxes are now accepted')") | 2300 DoPost(_REMOTE, '/tools/execute-script', "print('All special transfer syntaxes are now accepted')") |
2279 storescu('Knix/Loc/IM-0001-0001.dcm', False) | 2301 storescu('Knix/Loc/IM-0001-0001.dcm', False) |
2280 storescu('UnknownSopClassUid.dcm', True) | 2302 storescu('UnknownSopClassUid.dcm', True) |
2281 self.assertEqual(2, len(DoGet(_REMOTE, '/patients'))) | 2303 self.assertEqual(2, len(DoGet(_REMOTE, '/patients'))) |
2282 | 2304 |