Add test for VTODO with RRULE (Test #764)

This commit is contained in:
Unrud 2018-04-27 14:50:02 +02:00 committed by Unrud
parent dc7ce824da
commit 233a54f73b
2 changed files with 25 additions and 2 deletions

View File

@ -0,0 +1,14 @@
BEGIN:VCALENDAR
VERSION:2.0
PRODID:+//IDN bitfire.at//DAVdroid/1.9.9-gplay ical4j/2.x
BEGIN:VTODO
DTSTAMP:20180102T122043Z
UID:todo9
CREATED:20180102T122042Z
LAST-MODIFIED:20180102T122042Z
SUMMARY:todo9
STATUS:NEEDS-ACTION
RRULE:FREQ=WEEKLY
DUE;VALUE=DATE:20130901
END:VTODO
END:VCALENDAR

View File

@ -993,17 +993,19 @@ class BaseRequestsMixIn:
<C:comp-filter name="VTODO">
<C:time-range start="20130801T000000Z" end="20131001T000000Z"/>
</C:comp-filter>
</C:comp-filter>"""], "todo", items=(1, 2))
</C:comp-filter>"""], "todo", items=(1, 2, 9))
assert "href>/calendar.ics/todo1.ics</" in answer
assert "href>/calendar.ics/todo2.ics</" in answer
assert "href>/calendar.ics/todo9.ics</" in answer
answer = self._test_filter(["""
<C:comp-filter name="VCALENDAR">
<C:comp-filter name="VTODO">
<C:time-range start="20140801T000000Z" end="20141001T000000Z"/>
</C:comp-filter>
</C:comp-filter>"""], "todo", items=(1, 2))
</C:comp-filter>"""], "todo", items=(1, 2, 9))
assert "href>/calendar.ics/todo1.ics</" not in answer
assert "href>/calendar.ics/todo2.ics</" in answer
assert "href>/calendar.ics/todo9.ics</" in answer
answer = self._test_filter(["""
<C:comp-filter name="VCALENDAR">
<C:comp-filter name="VTODO">
@ -1020,6 +1022,13 @@ class BaseRequestsMixIn:
</C:comp-filter>"""], "todo", items=(1, 2))
assert "href>/calendar.ics/todo1.ics</" not in answer
assert "href>/calendar.ics/todo2.ics</" not in answer
answer = self._test_filter(["""
<C:comp-filter name="VCALENDAR">
<C:comp-filter name="VTODO">
<C:time-range start="20130902T000000Z" end="20130906T235959Z"/>
</C:comp-filter>
</C:comp-filter>"""], "todo", items=(9,))
assert "href>/calendar.ics/todo9.ics</" not in answer
def test_time_range_filter_journals(self):
"""Report request with time-range filter on journals."""