API: Add subevent list on organizer level

This commit is contained in:
Raphael Michel
2018-09-24 12:59:44 +02:00
parent 9935ba370d
commit ee951a7448
6 changed files with 142 additions and 4 deletions

View File

@@ -2,6 +2,7 @@ import pytest
TEST_SUBEVENT_RES = {
'active': False,
'event': 'dummy',
'presale_start': None,
'date_to': None,
'date_admission': None,
@@ -23,6 +24,9 @@ def test_subevent_list(token_client, organizer, event, subevent):
resp = token_client.get('/api/v1/organizers/{}/events/{}/subevents/'.format(organizer.slug, event.slug))
assert resp.status_code == 200
assert [res] == resp.data['results']
resp = token_client.get('/api/v1/organizers/{}/subevents/'.format(organizer.slug))
assert resp.status_code == 200
assert [res] == resp.data['results']
resp = token_client.get(
'/api/v1/organizers/{}/events/{}/subevents/?active=false'.format(organizer.slug, event.slug))
@@ -31,6 +35,20 @@ def test_subevent_list(token_client, organizer, event, subevent):
'/api/v1/organizers/{}/events/{}/subevents/?active=true'.format(organizer.slug, event.slug))
assert [] == resp.data['results']
resp = token_client.get(
'/api/v1/organizers/{}/events/{}/subevents/?event__live=false'.format(organizer.slug, event.slug))
assert [res] == resp.data['results']
resp = token_client.get(
'/api/v1/organizers/{}/events/{}/subevents/?event__live=true'.format(organizer.slug, event.slug))
assert [] == resp.data['results']
resp = token_client.get(
'/api/v1/organizers/{}/events/{}/subevents/?ends_after=2017-12-27T09:59:59Z'.format(organizer.slug, event.slug))
assert [res] == resp.data['results']
resp = token_client.get(
'/api/v1/organizers/{}/events/{}/subevents/?ends_after=2017-12-27T10:01:01Z'.format(organizer.slug, event.slug))
assert [] == resp.data['results']
@pytest.mark.django_db
def test_subevent_detail(token_client, organizer, event, subevent):