Mercurial > hg > orthanc-authorization
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);