mirror of
https://github.com/b4tman/sync_ics2gcal
synced 2025-05-09 11:04:11 +00:00
add some tests
This commit is contained in:
parent
c282cb61e8
commit
4ebe9a964a
0
tests/__init__.py
Normal file
0
tests/__init__.py
Normal file
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()
|
20
tests/test_imports.py
Normal file
20
tests/test_imports.py
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
import unittest
|
||||||
|
|
||||||
|
class TestImports(unittest.TestCase):
|
||||||
|
def test_import_CalendarConverter(self):
|
||||||
|
from gcal_sync import CalendarConverter
|
||||||
|
|
||||||
|
def test_import_EventConverter(self):
|
||||||
|
from gcal_sync import EventConverter
|
||||||
|
|
||||||
|
def test_import_GoogleCalendarService(self):
|
||||||
|
from gcal_sync import GoogleCalendarService
|
||||||
|
|
||||||
|
def test_import_GoogleCalendar(self):
|
||||||
|
from gcal_sync import GoogleCalendar
|
||||||
|
|
||||||
|
def test_import_CalendarSync(self):
|
||||||
|
from gcal_sync import CalendarSync
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
Loading…
x
Reference in New Issue
Block a user