Mercurial > hg > orthanc-authorization
comparison UnitTestsSources/UnitTestsMain.cpp @ 98:c82f0c7d2c6a
Fix parsing of dicom-web/studies/../series/../instances/../bulk/.. routes
author | Alain Mazy <am@osimis.io> |
---|---|
date | Mon, 22 May 2023 09:06:34 +0200 |
parents | 8dc22bc353de |
children | a52e634e4372 |
comparison
equal
deleted
inserted
replaced
96:aa34aa6b4ec1 | 98:c82f0c7d2c6a |
---|---|
203 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Instance, instanceOrthancId)); | 203 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Instance, instanceOrthancId)); |
204 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Series, seriesOrthancId)); | 204 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Series, seriesOrthancId)); |
205 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId)); | 205 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId)); |
206 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId)); | 206 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId)); |
207 | 207 |
208 accesses.clear(); | |
209 parser.Parse(accesses, "/dicom-web/studies/2.2/series/3.3/instances/4.4/bulk/7fe00010", noGetArguments.GetMap()); | |
210 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Instance, instanceOrthancId)); | |
211 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Series, seriesOrthancId)); | |
212 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId)); | |
213 ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId)); | |
214 | |
208 { | 215 { |
209 accesses.clear(); | 216 accesses.clear(); |
210 const char* getKeys[] = {"0020000D"}; | 217 const char* getKeys[] = {"0020000D"}; |
211 const char* getValues[] = {"2.2"}; | 218 const char* getValues[] = {"2.2"}; |
212 AssociativeArray getArguments(1, getKeys, getValues, false); | 219 AssociativeArray getArguments(1, getKeys, getValues, false); |