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));