diff Tests/Toolbox.py @ 174:d468cbe1b161

added tests for IncomingWorklistRequestFilter
author am@osimis.io
date Thu, 20 Sep 2018 11:51:34 +0200
parents ed3db6386587
children 8a2dd77d4035
line wrap: on
line diff
--- a/Tests/Toolbox.py	Wed Sep 19 15:26:17 2018 +0200
+++ b/Tests/Toolbox.py	Thu Sep 20 11:51:34 2018 +0200
@@ -180,6 +180,18 @@
     for s in DoGet(orthanc, '/patients'):
         DoDelete(orthanc, '/patients/%s' % s)
 
+def InstallLuaScriptFromPath(orthanc, path):
+    with open(GetDatabasePath(path), 'r') as f:
+        InstallLuaScript(orthanc, f.read())
+    
+def InstallLuaScript(orthanc, script):
+    DoPost(orthanc, '/tools/execute-script', script, 'application/lua')
+
+def UninstallLuaCallbacks(orthanc):
+    DoPost(orthanc, '/tools/execute-script', 'function OnStoredInstance() end', 'application/lua')
+    InstallLuaScriptFromPath(orthanc, 'Lua/TransferSyntaxEnable.lua')
+
+
 def ComputeMD5(data):
     m = hashlib.md5()
     m.update(data)