Mercurial > hg > orthanc-authorization
diff 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 |
line wrap: on
line diff
--- a/UnitTestsSources/UnitTestsMain.cpp Mon May 15 10:09:27 2023 +0200 +++ b/UnitTestsSources/UnitTestsMain.cpp Mon May 22 09:06:34 2023 +0200 @@ -205,6 +205,13 @@ ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Study, studyOrthancId)); ASSERT_TRUE(IsAccessing(accesses, AccessLevel_Patient, patientOrthancId)); + accesses.clear(); + parser.Parse(accesses, "/dicom-web/studies/2.2/series/3.3/instances/4.4/bulk/7fe00010", noGetArguments.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[] = {"0020000D"};