|
193 | 193 | UID:8a8736b4-bc35-4085-a98b-89c2f52a5c51 |
194 | 194 | SEQUENCE:1 |
195 | 195 | CREATED:20250411T234336Z |
| 196 | +LAST-MODIFIED:20250414T082134Z |
| 197 | +SUMMARY:Clean Rosie filter |
| 198 | +STATUS:CANCELLED |
| 199 | +DTSTART;VALUE=DATE:20250418 |
| 200 | +RECURRENCE-ID;VALUE=DATE:20250418 |
| 201 | +PRIORITY:0 |
| 202 | +END:VTODO |
| 203 | +BEGIN:VTODO |
| 204 | +DTSTAMP:20250522T075151Z |
| 205 | +UID:8a8736b4-bc35-4085-a98b-89c2f52a5c51 |
| 206 | +SEQUENCE:1 |
| 207 | +CREATED:20250411T234336Z |
| 208 | +LAST-MODIFIED:20250414T082134Z |
| 209 | +SUMMARY:Clean Rosie filter |
| 210 | +STATUS:CANCELLED |
| 211 | +DTSTART;VALUE=DATE:20250422 |
| 212 | +RECURRENCE-ID;VALUE=DATE:20250422 |
| 213 | +PRIORITY:0 |
| 214 | +END:VTODO |
| 215 | +BEGIN:VTODO |
| 216 | +DTSTAMP:20250522T075151Z |
| 217 | +UID:8a8736b4-bc35-4085-a98b-89c2f52a5c51 |
| 218 | +SEQUENCE:1 |
| 219 | +CREATED:20250411T234336Z |
196 | 220 | LAST-MODIFIED:20250425T124511Z |
197 | 221 | SUMMARY:Clean Rosie filter |
198 | 222 | STATUS:COMPLETED |
|
207 | 231 | UID:8a8736b4-bc35-4085-a98b-89c2f52a5c51 |
208 | 232 | SEQUENCE:1 |
209 | 233 | CREATED:20250411T234336Z |
| 234 | +LAST-MODIFIED:20250425T124511Z |
| 235 | +SUMMARY:Clean Rosie filter |
| 236 | +STATUS:CANCELLED |
| 237 | +DTSTART;VALUE=DATE:20250429 |
| 238 | +RECURRENCE-ID;VALUE=DATE:20250429 |
| 239 | +COMPLETED:20250425T124511Z |
| 240 | +PERCENT-COMPLETE:100 |
| 241 | +PRIORITY:0 |
| 242 | +END:VTODO |
| 243 | +BEGIN:VTODO |
| 244 | +DTSTAMP:20250522T075151Z |
| 245 | +UID:8a8736b4-bc35-4085-a98b-89c2f52a5c51 |
| 246 | +SEQUENCE:1 |
| 247 | +CREATED:20250411T234336Z |
210 | 248 | LAST-MODIFIED:20250502T113705Z |
211 | 249 | SUMMARY:Clean Rosie filter |
212 | 250 | STATUS:COMPLETED |
@@ -357,15 +395,17 @@ def testSearchForRecurringTask(self): |
357 | 395 | mytasks = calendar.search( |
358 | 396 | todo=True, |
359 | 397 | expand="client", |
360 | | - start=datetime(2025, 6, 6), |
361 | | - end=datetime(2025, 7, 6), |
| 398 | + start=datetime(2025, 5, 5), |
| 399 | + end=datetime(2025, 6, 5), |
362 | 400 | ) |
363 | 401 | assert len(mytasks) == 9 |
| 402 | + |
| 403 | + ## It should not include the COMPLETED recurrences |
364 | 404 | mytasks = calendar.search( |
365 | 405 | todo=True, |
366 | 406 | expand="client", |
367 | 407 | start=datetime(2025, 1, 1), |
368 | | - end=datetime(2025, 7, 6), |
| 408 | + end=datetime(2025, 6, 5), |
369 | 409 | ) |
370 | 410 | assert len(mytasks) == 9 |
371 | 411 |
|
|
0 commit comments