allenporter/ical

Recurrence date/time and timezone validation rules

allenporter opened this issue · 1 comments

Is your feature request related to a problem? Please describe.
There are explicit rules in https://www.rfc-editor.org/rfc/rfc5545#section-3.3.10 that describe the validations that need to happen for recurrence dates and timezones which are not implemented. These are across objects, so a little more complicated to validate, but can likely happen in the parent component.

  • Recurrence timezone formattings
  • Recurrence datetime field encoded properly
  • Verify start date format is the same as the event
  • Verify daylight saving time in until and start is the same

Also verify that recurrence dates and date times are encoded properly while here.

Tests are needed to ensure that recurring all day events are expanded with the right timezone rules