Commit da7f099
Merge main into more_checks, combining best of both branches
From main (22 commits):
- save-load.journal and save-load.get-by-url checks in PrepareCalendar
- CheckIsNotDefined with search.is-not-defined.category and .dtend sub-features
- Fine-tuned time-range checks (recent vs old dates) in CheckSearch
- post_filter=False everywhere for accurate server-side testing
- CheckCaseSensitiveSearch and CheckSubstringSearch
- Bedework compat fixes, stale year-2000 object cleanup
- Raw DELETE for delete-calendar, skip case-insensitive when no filtering
- test_ai_checks_with_mocks.py test suite
From more_checks (unique contributions):
- CheckDuplicateUID (cross-calendar duplicate UID detection, Zimbra handling)
- CheckSyncToken (RFC6578 sync token support)
- CheckFreeBusyQuery (RFC4791 freebusy query)
- CheckTimezone (non-UTC timezone event support, GitHub #372)
Conflict resolution improvements:
- save-load.get-by-url now uses permanent csc_simple_event1 instead of a
temporary event - avoids create/delete cycle per the design principle
- CheckIsNotDefined now uses permanent csc_event_with_class and
csc_event_with_duration events instead of temporary objects
- csc_event_with_class and csc_event_with_duration added to PrepareCalendar
- Updated test mocks to match permanent-event approach
- Fixed test_ai_filters test that documented the now-fixed date(1980) bug
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>5 files changed
Lines changed: 1480 additions & 412 deletions
File tree
- src/caldav_server_tester
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
| 73 | + | |
| 74 | + | |
73 | 75 | | |
74 | 76 | | |
75 | 77 | | |
| |||
78 | 80 | | |
79 | 81 | | |
80 | 82 | | |
| 83 | + | |
| 84 | + | |
81 | 85 | | |
82 | 86 | | |
| 87 | + | |
83 | 88 | | |
84 | 89 | | |
85 | | - | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
86 | 93 | | |
87 | 94 | | |
88 | 95 | | |
89 | 96 | | |
90 | 97 | | |
91 | 98 | | |
92 | | - | |
93 | | - | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
94 | 104 | | |
95 | 105 | | |
96 | 106 | | |
| |||
0 commit comments