1
0
Fork 0
mirror of https://github.com/Kozea/Radicale.git synced 2025-08-01 18:18:31 +00:00

Test time range filtering with RDATE

This commit is contained in:
Unrud 2017-06-09 02:30:46 +02:00 committed by Unrud
parent c54196bb72
commit db572e91f8
2 changed files with 39 additions and 2 deletions

View file

@ -547,17 +547,21 @@ class BaseRequestsMixIn:
<C:comp-filter name="VEVENT">
<C:time-range start="20170701T060000Z"/>
</C:comp-filter>
</C:comp-filter>"""], items=6)
</C:comp-filter>"""], items=7)
# HACK: VObject doesn't match RECURRENCE-ID to recurrences, the
# overwritten recurrence is still used for filtering.
assert "href>/calendar.ics/event6.ics</" in answer
assert "href>/calendar.ics/event7.ics</" in answer
answer = self._test_filter(["""
<C:comp-filter name="VCALENDAR">
<C:comp-filter name="VEVENT">
<C:time-range start="20170701T080000Z"/>
</C:comp-filter>
</C:comp-filter>"""], items=6)
</C:comp-filter>"""], items=7)
assert "href>/calendar.ics/event6.ics</" not in answer
# HACK: VObject doesn't understand recurrence rules of event7.ics,
# it's always included.
# assert "href>/calendar.ics/event7.ics</" not in answer
def test_time_range_filter_events_rrule(self):
"""Report request with time-range filter on events with rrules."""