From 2351f49ae401c2e8f878cd007a5f5e894ef9f9af Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Thu, 22 Jan 2026 21:34:49 +0100 Subject: [PATCH] add testcases --- radicale/tests/test_base.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/radicale/tests/test_base.py b/radicale/tests/test_base.py index ab7954bf..f50cf0be 100644 --- a/radicale/tests/test_base.py +++ b/radicale/tests/test_base.py @@ -144,6 +144,34 @@ permissions: RrWw""") assert "Event" in answer assert "UID:event" in answer + def test_add_event_with_desc_ok(self) -> None: + """Add an event.""" + self.mkcalendar("/calendar.ics/") + event = get_file_content("event_issue1970_ok.ics") + path = "/calendar.ics/event_issue1970_ok.ics" + self.put(path, event) + _, headers, answer = self.request("GET", path, check=200) + assert "ETag" in headers + assert headers["Content-Type"] == "text/calendar; charset=utf-8" + assert "DESCRIPTION" in answer + assert "VEVENT" in answer + assert "Event" in answer + assert "UID:event" in answer + + def test_add_event_with_desc_problem(self) -> None: + """Add an event.""" + self.mkcalendar("/calendar.ics/") + event = get_file_content("event_issue1970_problem.ics") + path = "/calendar.ics/event_issue1970_problem.ics" + self.put(path, event) + _, headers, answer = self.request("GET", path, check=200) + assert "ETag" in headers + assert headers["Content-Type"] == "text/calendar; charset=utf-8" + assert "DESCRIPTION" in answer + assert "VEVENT" in answer + assert "Event" in answer + assert "UID:event" in answer + def test_add_event_exceed_size(self) -> None: """Add an event which is exceeding max-resource-size.""" self.configure({"server": {"max_resource_size": 20}})