mirror of
https://github.com/b4tman/sync_ics2gcal
synced 2025-07-28 23:43:30 +00:00
add some tests
This commit is contained in:
36
tests/test_converter.py
Normal file
36
tests/test_converter.py
Normal file
@@ -0,0 +1,36 @@
|
||||
import unittest
|
||||
from gcal_sync import CalendarConverter
|
||||
|
||||
ics_empty = """BEGIN:VCALENDAR
|
||||
VERSION:2.0
|
||||
PRODID:-//test//test//ES
|
||||
CALSCALE:GREGORIAN
|
||||
METHOD:PUBLISH
|
||||
END:VCALENDAR
|
||||
"""
|
||||
|
||||
ics_empty_event = """BEGIN:VCALENDAR
|
||||
VERSION:2.0
|
||||
PRODID:-//test//test//ES
|
||||
CALSCALE:GREGORIAN
|
||||
METHOD:PUBLISH
|
||||
BEGIN:VEVENT
|
||||
END:VEVENT
|
||||
END:VCALENDAR
|
||||
"""
|
||||
|
||||
class TestCalendarConverter(unittest.TestCase):
|
||||
def test_empty_calendar(self):
|
||||
converter = CalendarConverter()
|
||||
converter.loads(ics_empty)
|
||||
evnts = converter.events_to_gcal()
|
||||
self.assertEqual(len(evnts), 0)
|
||||
|
||||
def test_empty_event(self):
|
||||
converter = CalendarConverter()
|
||||
converter.loads(ics_empty_event)
|
||||
with self.assertRaises(KeyError):
|
||||
converter.events_to_gcal()
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
Reference in New Issue
Block a user