From e22570417455ba4d9ebc19c18417eb06e914359d Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Sun, 2 Aug 2026 16:22:08 +0200 Subject: [PATCH] max_vevent_rrule_occurrence: add additional test cases --- radicale/tests/test_base.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/radicale/tests/test_base.py b/radicale/tests/test_base.py index edc816a8..4459c640 100644 --- a/radicale/tests/test_base.py +++ b/radicale/tests/test_base.py @@ -382,6 +382,13 @@ permissions: RrWw""") event = get_file_content("event_full_day_rrule_until_50y.ics") self.put("/calendar.ics/event_full_day_rrule_until_50y.ics", event, check=400) + def test_add_event_with_rrule_until_50y_limit_20000(self) -> None: + """Test event with RRULE UNTIL=+50y and limit 20000.""" + self.configure({"server": {"max_vevent_rrule_occurrence": 20000}}) + self.mkcalendar("/calendar.ics/") + event = get_file_content("event_full_day_rrule_until_50y.ics") + self.put("/calendar.ics/event_full_day_rrule_until_50y.ics", event) + def test_add_event_with_rrule_until_5000y_limit_100(self) -> None: """Test event with RRULE UNTIL=+5000y and limit 100.""" self.configure({"server": {"max_vevent_rrule_occurrence": 100}}) @@ -389,6 +396,13 @@ permissions: RrWw""") event = get_file_content("event_full_day_rrule_until_5000y.ics") self.put("/calendar.ics/event_full_day_rrule_until_5000y.ics", event, check=400) + def test_add_event_with_rrule_until_5000y_limit_2000000(self) -> None: + """Test event with RRULE UNTIL=+5000y and limit 2000000.""" + self.configure({"server": {"max_vevent_rrule_occurrence": 2000000}}) + self.mkcalendar("/calendar.ics/") + event = get_file_content("event_full_day_rrule_until_5000y.ics") + self.put("/calendar.ics/event_full_day_rrule_until_5000y.ics", event) + def test_add_event_with_exdate_without_rrule(self) -> None: """Test event with EXDATE but not having RRULE.""" self.mkcalendar("/calendar.ics/")