API: Allow to redeem ticket by secret

This commit is contained in:
Raphael Michel
2018-12-18 12:23:07 +01:00
parent 633061e203
commit 734e77d1a3
3 changed files with 22 additions and 1 deletions

View File

@@ -462,6 +462,15 @@ def test_custom_datetime(token_client, organizer, clist, event, order):
assert Checkin.objects.last().datetime == dt
@pytest.mark.django_db
def test_by_secret(token_client, organizer, clist, event, order):
resp = token_client.post('/api/v1/organizers/{}/events/{}/checkinlists/{}/positions/{}/redeem/'.format(
organizer.slug, event.slug, clist.pk, order.positions.first().secret
), {}, format='json')
assert resp.status_code == 201
assert resp.data['status'] == 'ok'
@pytest.mark.django_db
def test_only_once(token_client, organizer, clist, event, order):
resp = token_client.post('/api/v1/organizers/{}/events/{}/checkinlists/{}/positions/{}/redeem/'.format(