Mercurial > hg > orthanc-authorization
comparison 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 |
comparison
equal
deleted
inserted
replaced
91:50b18e7a254d | 92:8dc22bc353de |
---|---|
235 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId)); | 235 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId)); |
236 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId)); | 236 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId)); |
237 } | 237 } |
238 { | 238 { |
239 accesses.clear(); | 239 accesses.clear(); |
240 const char* getKeys[] = {"StudyInstanceUID", "SOPInstanceUID", "SeriesInstanceUID"}; | |
241 const char* getValues[] = {"2.2", "4.4", "3.3", }; | |
242 AssociativeArray getArguments(3, getKeys, getValues, false); | |
243 parser.Parse(accesses, "/dicom-web/studies", getArguments.GetMap()); | |
244 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Instance, instanceOrthancId)); | |
245 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Series, seriesOrthancId)); | |
246 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId)); | |
247 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId)); | |
248 } | |
249 { | |
250 accesses.clear(); | |
240 const char* getKeys[] = {"00100010"}; | 251 const char* getKeys[] = {"00100010"}; |
241 const char* getValues[] = {"PATIENT.1"}; | 252 const char* getValues[] = {"PATIENT.1"}; |
242 AssociativeArray getArguments(1, getKeys, getValues, false); | 253 AssociativeArray getArguments(1, getKeys, getValues, false); |
243 parser.Parse(accesses, "/dicom-web/studies", getArguments.GetMap()); | 254 parser.Parse(accesses, "/dicom-web/studies", getArguments.GetMap()); |
244 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId)); | 255 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId)); |