changeset 964:d038ae071934

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 07 Sep 2026 18:23:18 +0200
parents 9866889be864
children b6c3ee3da7ae
files Plugins/WSI/Annotations.py
diffstat 1 files changed, 8 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/Plugins/WSI/Annotations.py	Mon Sep 07 18:20:22 2026 +0200
+++ b/Plugins/WSI/Annotations.py	Mon Sep 07 18:23:18 2026 +0200
@@ -96,16 +96,6 @@
     return DoPost(ORTHANC, uri, body, headers = { 'Mail' : user })
 
 
-def UnpackSetOfStandardUsers(users):
-    s = []
-    for user in users:
-        assert(user['type'] == 1)
-        assert(not user['name'] in s)
-        s.append(user['name'])
-    return s
-
-
-
 class Orthanc(unittest.TestCase):
     def setUp(self):
         if (sys.version_info >= (3, 0)):
@@ -316,6 +306,14 @@
 
 
     def test_search_active_users(self):
+        def UnpackSetOfStandardUsers(users):
+            s = []
+            for user in users:
+                self.assertEqual(1, user['type'])  # This corresponds to int(OrthancWSI::UserId::Type_Standard) in C++ code
+                self.assertFalse(user['name'] in s)
+                s.append(user['name'])
+            return s
+
         a = Execute('/wsi/api/create-user-layer')  # admin@uclouvain.be
         b = Execute('/wsi/api/create-user-layer', user = 'instructor@uclouvain.be')
         c = Execute('/wsi/api/create-user-layer', user = 'learner@uclouvain.be')
@@ -349,7 +347,6 @@
         self.assertTrue('learner2@uclouvain.be' in v)
 
         info = Execute('/wsi/api/workspace-info')
-        pprint.pprint(info)
 
         v = UnpackSetOfStandardUsers(Execute('/wsi/api/search-active-users', { 'query' : '' }, user = 'learner@uclouvain.be'))
         if info['learner_to_learner_sharing']: