diff UnitTestsSources/UnitTestsMain.cpp @ 92:8dc22bc353de

QIDO-RS now supports named tags in get arguments
author Alain Mazy <am@osimis.io>
date Thu, 13 Apr 2023 20:56:44 +0200
parents 0ffad746a16b
children c82f0c7d2c6a
line wrap: on
line diff
--- a/UnitTestsSources/UnitTestsMain.cpp	Thu Apr 13 15:43:27 2023 +0200
+++ b/UnitTestsSources/UnitTestsMain.cpp	Thu Apr 13 20:56:44 2023 +0200
@@ -237,6 +237,17 @@
   }
   {
     accesses.clear();
+    const char* getKeys[] = {"StudyInstanceUID", "SOPInstanceUID", "SeriesInstanceUID"};
+    const char* getValues[] = {"2.2", "4.4", "3.3", };
+    AssociativeArray getArguments(3, getKeys, getValues, false);
+    parser.Parse(accesses, "/dicom-web/studies", getArguments.GetMap());
+    ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Instance, instanceOrthancId));
+    ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Series, seriesOrthancId));
+    ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId));
+    ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId));
+  }
+  {
+    accesses.clear();
     const char* getKeys[] = {"00100010"};
     const char* getValues[] = {"PATIENT.1"};
     AssociativeArray getArguments(1, getKeys, getValues, false);