From 36c459fec88af55ce429bfdfceeb89d81108994e Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Sun, 19 Jul 2026 16:28:59 +0200 Subject: [PATCH] sharing: add additional test cases related to permissions --- radicale/tests/test_sharing.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/radicale/tests/test_sharing.py b/radicale/tests/test_sharing.py index 9f218b7a..4b3edc24 100644 --- a/radicale/tests/test_sharing.py +++ b/radicale/tests/test_sharing.py @@ -7137,6 +7137,36 @@ permissions: RrWw""") self.mkcalendar(path_mapped3, login="owner:ownerpw") # create map + logging.info("\n*** create map :group1/owner -> 400 (unsupported permissions)") + json_dict = {} + json_dict['User'] = ":group1" + json_dict['PathMapped'] = path_mapped1 + json_dict['PathOrToken'] = path_shared1_r + json_dict['Permissions'] = "rP" + json_dict['Enabled'] = True + json_dict['Hidden'] = False + _, headers, answer = self._sharing_api_json("map", "create", check=400, login="owner:ownerpw", json_dict=json_dict) + + logging.info("\n*** create map :group1/owner -> 400 (unsupported permissions)") + json_dict = {} + json_dict['User'] = ":group1" + json_dict['PathMapped'] = path_mapped1 + json_dict['PathOrToken'] = path_shared1_r + json_dict['Permissions'] = "rE" + json_dict['Enabled'] = True + json_dict['Hidden'] = False + _, headers, answer = self._sharing_api_json("map", "create", check=400, login="owner:ownerpw", json_dict=json_dict) + + logging.info("\n*** create map :group1/owner -> 400 (unsupported permissions)") + json_dict = {} + json_dict['User'] = ":group1" + json_dict['PathMapped'] = path_mapped1 + json_dict['PathOrToken'] = path_shared1_r + json_dict['Permissions'] = "rEP" + json_dict['Enabled'] = True + json_dict['Hidden'] = False + _, headers, answer = self._sharing_api_json("map", "create", check=400, login="owner:ownerpw", json_dict=json_dict) + logging.info("\n*** create map :group1/owner -> success") json_dict = {} json_dict['User'] = ":group1"