diff options
author | Martin Stone <martin@d7415.co.uk> | 2021-04-09 17:18:37 +0100 |
---|---|---|
committer | Martin Stone <martin@d7415.co.uk> | 2021-04-09 17:18:37 +0100 |
commit | 3dad2a8261e6a713895e2bdd3bf1dc7456e48a4c (patch) | |
tree | 334d882776bb20a2b294c7a2a8a368f118462fb2 | |
parent | 5f4be5b25317c3a2e2d043aec56a18bf701a6ee3 (diff) |
Add URL testsfeature/946
-rw-r--r-- | tests/event_test.py | 23 | ||||
-rw-r--r-- | tests/ics/event_dt_url.ics | 12 |
2 files changed, 35 insertions, 0 deletions
diff --git a/tests/event_test.py b/tests/event_test.py index cc6e4882..c3a29be8 100644 --- a/tests/event_test.py +++ b/tests/event_test.py @@ -56,6 +56,17 @@ def test_update_simple(): assert normalize_component(event.raw) == normalize_component(event_updated.raw) +def test_add_url(): + event = Event.fromString(_get_text('event_dt_simple'), **EVENT_KWARGS) + event.update_url('https://github.com/pimutils/khal') + assert 'URL:https://github.com/pimutils/khal' in event.raw + + +def test_get_url(): + event = Event.fromString(_get_text('event_dt_url'), **EVENT_KWARGS) + assert event.url == "https://github.com/pimutils/khal" + + def test_no_end(): """reading an event with neither DTEND nor DURATION""" event = Event.fromString(_get_text('event_dt_no_end'), **EVENT_KWARGS) @@ -77,6 +88,12 @@ def test_do_not_save_empty_description(): assert 'DESCRIPTION' not in event.raw +def test_do_not_save_empty_url(): + event = Event.fromString(_get_text('event_dt_simple'), **EVENT_KWARGS) + event.update_url('') + assert 'URL' not in event.raw + + def test_remove_existing_location_if_set_to_empty(): event = Event.fromString(_get_text('event_dt_simple_updated'), **EVENT_KWARGS) event.update_location('') @@ -89,6 +106,12 @@ def test_remove_existing_description_if_set_to_empty(): assert 'DESCRIPTION' not in event.raw +def test_remove_existing_url_if_set_to_empty(): + event = Event.fromString(_get_text('event_dt_url'), **EVENT_KWARGS) + event.update_url('') + assert 'URL' not in event.raw + + def test_update_remove_categories(): event = Event.fromString(_get_text('event_dt_simple_updated'), **EVENT_KWARGS) event_nocat = Event.fromString(_get_text('event_dt_simple_nocat'), **EVENT_KWARGS) diff --git a/tests/ics/event_dt_url.ics b/tests/ics/event_dt_url.ics new file mode 100644 index 00000000..b2cf7ca3 --- /dev/null +++ b/tests/ics/event_dt_url.ics @@ -0,0 +1,12 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//PIMUTILS.ORG//NONSGML khal / icalendar //EN +BEGIN:VEVENT +SUMMARY:An Event +URL:https://github.com/pimutils/khal +DTSTART;TZID=Europe/Berlin;VALUE=DATE-TIME:20140409T093000 +DTEND;TZID=Europe/Berlin;VALUE=DATE-TIME:20140409T103000 +DTSTAMP;VALUE=DATE-TIME:20140401T234817Z +UID:V042MJ8B3SJNFXQOJL6P53OFMHJE8Z3VZWOU +END:VEVENT +END:VCALENDAR |