From 39ece55490ae5c4afe2f81fcada8d2be442016be Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Thu, 30 Apr 2026 22:33:38 +0200 Subject: [PATCH] test for sharing: fix get request on single items with bday conversion --- radicale/tests/test_sharing.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/radicale/tests/test_sharing.py b/radicale/tests/test_sharing.py index c89b651c..e5dc2f83 100644 --- a/radicale/tests/test_sharing.py +++ b/radicale/tests/test_sharing.py @@ -4838,6 +4838,23 @@ permissions: RrWw""") assert path_shared_r + "contact3-with-bday.ics" in responses assert path_shared_r + "contact1.ics" not in responses + # verify content as user + logging.info("\n*** GET item as user -> ok") + _, headers, answer = self.request("GET", path_shared_r + "contact2-with-bday.ics", login="user:userpw") + logging.debug("resonse: %r", answer) + assert "BEGIN:VCARD" not in answer + assert "BEGIN:VCALENDAR" in answer + assert "RRULE:FREQ=YEARLY" in answer + assert "DTSTART;VALUE=DATE:19700101" in answer + assert "DTEND;VALUE=DATE:19700102" in answer + assert "TRANSP:TRANSPARENT" in answer + assert "DESCRIPTION:BDAY=1970-01-01" in answer + # content type must be adjusted + assert 'Content-Type' in headers + assert 'text/calendar' in headers['Content-Type'] + # title from Properties + assert 'Content-Disposition' not in headers + # timerange filter elements as user logging.info("\n*** REPORT collection entries with timerange user -> ok") _, responses = self.report(path_shared_r, """\