diff --git a/symposion/schedule/tests/test_views.py b/symposion/schedule/tests/test_views.py new file mode 100644 index 0000000000000000000000000000000000000000..3bc2606b9719d01ec033603ccb6ec5769e9c95e7 --- /dev/null +++ b/symposion/schedule/tests/test_views.py @@ -0,0 +1,30 @@ +import json + +from django.test.client import Client +from django.test import TestCase + +from . import factories + + +class ScheduleViewTests(TestCase): + + def test_empty_json(self): + c = Client() + r = c.get('/conference.json') + assert r.status_code == 200 + + conference = json.loads(r.content) + assert 'schedule' in conference + assert len(conference['schedule']) == 0 + + def test_populated_empty_presentations(self): + + factories.SlotFactory.create_batch(size=5) + + c = Client() + r = c.get('/conference.json') + assert r.status_code == 200 + + conference = json.loads(r.content) + assert 'schedule' in conference + assert len(conference['schedule']) == 5