From 0e0fdc574d23bc1af0c570318d6028aeb0277561 Mon Sep 17 00:00:00 2001 From: jaca Date: Thu, 15 Dec 2022 20:05:22 +0100 Subject: [PATCH] add test case from issue #500 --- src/icalendar/tests/events/event_with_rsvp.ics | 3 +++ .../tests/test_issue_500_vboolean_for_parameter.py | 9 +++++++++ 2 files changed, 12 insertions(+) create mode 100644 src/icalendar/tests/events/event_with_rsvp.ics create mode 100644 src/icalendar/tests/test_issue_500_vboolean_for_parameter.py diff --git a/src/icalendar/tests/events/event_with_rsvp.ics b/src/icalendar/tests/events/event_with_rsvp.ics new file mode 100644 index 00000000..01963d5b --- /dev/null +++ b/src/icalendar/tests/events/event_with_rsvp.ics @@ -0,0 +1,3 @@ +BEGIN:VEVENT +ATTENDEE;RSVP=TRUE:mailto:someone@example.com +END:VEVENT diff --git a/src/icalendar/tests/test_issue_500_vboolean_for_parameter.py b/src/icalendar/tests/test_issue_500_vboolean_for_parameter.py new file mode 100644 index 00000000..2c67883a --- /dev/null +++ b/src/icalendar/tests/test_issue_500_vboolean_for_parameter.py @@ -0,0 +1,9 @@ +from icalendar import Event, vBoolean, vCalAddress + +def test_vBoolean_can_be_used_as_parameter_issue_500(events): + '''https://github.com/collective/icalendar/issues/500''' + attendee = vCalAddress(f'mailto:someone@example.com') + attendee.params['rsvp'] = vBoolean(True) + event = Event() + event.add('attendee', attendee) + assert event.to_ical() == events.event_with_rsvp.raw_ics