mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-05-01 16:11:20 +00:00
Gosh, this was completely broken previously. A number of different scenarios now work. I have used some of the state I've seen in a largish production database with the presence of NULL and empty strings. I've assumed that empty string should be treated as is-not-defined. Happy to be talked out of that. Closes #281.
34 lines
698 B
Plaintext
34 lines
698 B
Plaintext
#
|
|
# is-defined REPORT
|
|
#
|
|
# Regression test for https://gitlab.com/davical-project/davical/-/issues/279
|
|
#
|
|
# Check that DUE is defined.
|
|
#
|
|
TYPE=REPORT
|
|
URL=http://regression.host/caldav.php/user1/events/
|
|
HEADER=Content-Type: text/xml; charset="UTF-8"
|
|
HEADER=Depth: 0
|
|
HEAD
|
|
|
|
|
|
BEGINDATA
|
|
<?xml version='1.0' encoding='utf-8'?>
|
|
<C:calendar-query xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav">
|
|
<D:prop>
|
|
<C:calendar-data/>
|
|
</D:prop>
|
|
<C:filter>
|
|
<C:comp-filter name="VCALENDAR">
|
|
<C:comp-filter name="VTODO">
|
|
<C:prop-filter name="DUE">
|
|
<C:is-defined/>
|
|
</C:prop-filter>
|
|
</C:comp-filter>
|
|
</C:comp-filter>
|
|
</C:filter>
|
|
</C:calendar-query>
|
|
ENDDATA
|
|
|
|
|