Files
@ 630bf4086135
Branch filter:
Location: symposion_app/vendor/symposion/schedule/tests/test_views.py - annotation
630bf4086135
736 B
text/x-python
Everything Open 2023 - Initial Setup
51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 51709c6eaf39 | 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
|