Acceptance Criteria:
- Organizers can specify the timezone of the event on Special:CreateEventRegistration and Special:EditEventRegistration
Testing notes
Aside from making sure that the form field itself is functional (i.e., accepts valid input and rejects invalid input with an error message), changing the timezone of an event has deep implications and everything related to time should be tested to make sure that it respects the specified timezone. Some things to test (potentially incomplete, from T311126#8226101):
- Enable/edit registration: time inputs should be functional and for existing events, the timezone should be retained
- Cannot enable registration with start date in the past
- End date must be after start date
- View event time on event page and Special:EventDetails
- View start times on Special:MyEvents, make sure that sorting is correct even if events are on different timezones
- Cannot register for an event after it has finished
- "Get details of an event" returns correct info
Note: There might be some usability issues with the time input fields are used and the timezone is not UTC. If those issues are preventing you from testing a given scenario, try again once T309631 is resolved.