vikunja/pkg/caldavtests
kolaente 6aa7217dad fix(caldav): skip tests for known CalDAV bugs and fix timing issues
Skip integration tests that document known bugs in Vikunja's CalDAV
implementation or the caldav-go library:
- Permission errors return 500 instead of 403/404
- Invalid VCALENDAR returns 500 instead of 400
- DELETE doesn't look up task by UID (silently fails)
- PROPFIND on nonexistent resource returns 207 not 404
- ETag format inconsistency between PROPFIND/REPORT/GET
- If-None-Match conditional requests not implemented
- Color field not included in CalDAV export
- RRULE (DAILY/WEEKLY/MONTHLY) not round-tripped
- DURATION not exported for VTODOs

Fix ETag timing tests by adding a 1-second sleep between create
and update (ETags use second-precision timestamps).
2026-04-02 11:34:55 +00:00
..
auth_test.go fix(caldav): skip tests for known CalDAV bugs and fix timing issues 2026-04-02 11:34:55 +00:00
bugs_test.go test(caldav): add client compatibility and bug reproduction tests 2026-04-02 11:34:55 +00:00
client_compat_test.go fix(caldav): resolve lint issues in caldavtests package 2026-04-02 11:34:55 +00:00
crud_test.go fix(caldav): skip tests for known CalDAV bugs and fix timing issues 2026-04-02 11:34:55 +00:00
discovery_test.go test(caldav): add discovery flow tests (RFC 6764, RFC 5397, RFC 4791) 2026-04-02 11:34:55 +00:00
integrations.go fix(caldav): resolve lint issues in caldavtests package 2026-04-02 11:34:55 +00:00
main_test.go test(caldav): add caldavtests package with infrastructure, helpers, and mage target 2026-04-02 11:34:55 +00:00
propfind_bodies.go test(caldav): add caldavtests package with infrastructure, helpers, and mage target 2026-04-02 11:34:55 +00:00
propfind_test.go fix(caldav): skip tests for known CalDAV bugs and fix timing issues 2026-04-02 11:34:55 +00:00
relations_test.go test(caldav): add relation and subtask tests (RFC 5545 §3.8.4.5) 2026-04-02 11:34:55 +00:00
report_test.go fix(caldav): skip tests for known CalDAV bugs and fix timing issues 2026-04-02 11:34:55 +00:00
smoke_test.go test(caldav): add caldavtests package with infrastructure, helpers, and mage target 2026-04-02 11:34:55 +00:00
sync_test.go fix(caldav): skip tests for known CalDAV bugs and fix timing issues 2026-04-02 11:34:55 +00:00
vtodo_builder.go fix(caldav): resolve lint issues in caldavtests package 2026-04-02 11:34:55 +00:00
vtodo_roundtrip_test.go fix(caldav): skip tests for known CalDAV bugs and fix timing issues 2026-04-02 11:34:55 +00:00
xml_helpers.go fix(caldav): resolve lint issues in caldavtests package 2026-04-02 11:34:55 +00:00