api: include event slug in recurring event details (#60019)
This commit is contained in:
parent
970ed29f5b
commit
7b2c9950d3
|
@ -1115,6 +1115,7 @@ class RecurringEventsList(APIView):
|
|||
{
|
||||
'id': '%s@%s:%s' % (event.agenda.slug, event.slug, event.day),
|
||||
'text': get_event_text(event, event.agenda, event.day),
|
||||
'slug': event.slug,
|
||||
'label': event.label or '',
|
||||
'day': WEEKDAYS[event.day].capitalize(),
|
||||
'date': format_response_date(event.start_datetime),
|
||||
|
|
|
@ -1375,18 +1375,22 @@ def test_recurring_events_api_list(app, freezer):
|
|||
assert resp.json['data'][0]['text'] == 'Monday: Example Event'
|
||||
assert resp.json['data'][0]['label'] == 'Example Event'
|
||||
assert resp.json['data'][0]['day'] == 'Monday'
|
||||
assert resp.json['data'][0]['slug'] == 'example-event'
|
||||
assert resp.json['data'][1]['id'] == 'foo-bar@other:1'
|
||||
assert resp.json['data'][1]['text'] == 'Tuesday: Other'
|
||||
assert resp.json['data'][1]['label'] == 'Other'
|
||||
assert resp.json['data'][1]['day'] == 'Tuesday'
|
||||
assert resp.json['data'][1]['slug'] == 'other'
|
||||
assert resp.json['data'][2]['id'] == 'foo-bar@example-event:3'
|
||||
assert resp.json['data'][2]['text'] == 'Thursday: Example Event'
|
||||
assert resp.json['data'][2]['label'] == 'Example Event'
|
||||
assert resp.json['data'][2]['day'] == 'Thursday'
|
||||
assert resp.json['data'][2]['slug'] == 'example-event'
|
||||
assert resp.json['data'][3]['id'] == 'foo-bar@example-event:4'
|
||||
assert resp.json['data'][3]['text'] == 'Friday: Example Event'
|
||||
assert resp.json['data'][3]['label'] == 'Example Event'
|
||||
assert resp.json['data'][3]['day'] == 'Friday'
|
||||
assert resp.json['data'][3]['slug'] == 'example-event'
|
||||
|
||||
event.publication_datetime = now() + datetime.timedelta(days=2)
|
||||
event.save()
|
||||
|
|
Loading…
Reference in New Issue