api: include event label and day when listing recurring events (#57958)
This commit is contained in:
parent
ff08d62e61
commit
887f2a5f02
|
@ -1064,6 +1064,8 @@ class RecurringEventsList(APIView):
|
|||
{
|
||||
'id': slug,
|
||||
'text': get_event_text(event, agenda, day),
|
||||
'label': event.label or '',
|
||||
'day': WEEKDAYS[day].capitalize(),
|
||||
'date': format_response_date(event.start_datetime),
|
||||
'datetime': format_response_datetime(event.start_datetime),
|
||||
'description': event.description,
|
||||
|
|
|
@ -1349,12 +1349,20 @@ def test_recurring_events_api_list(app, freezer):
|
|||
assert len(resp.json['data']) == 4
|
||||
assert resp.json['data'][0]['id'] == 'example-event:0'
|
||||
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'][1]['id'] == 'example-event:3'
|
||||
assert resp.json['data'][1]['text'] == 'Thursday: Example Event'
|
||||
assert resp.json['data'][1]['label'] == 'Example Event'
|
||||
assert resp.json['data'][1]['day'] == 'Thursday'
|
||||
assert resp.json['data'][2]['id'] == 'example-event:4'
|
||||
assert resp.json['data'][2]['text'] == 'Friday: Example Event'
|
||||
assert resp.json['data'][2]['label'] == 'Example Event'
|
||||
assert resp.json['data'][2]['day'] == 'Friday'
|
||||
assert resp.json['data'][3]['id'] == 'other:1'
|
||||
assert resp.json['data'][3]['text'] == 'Tuesday: Other'
|
||||
assert resp.json['data'][3]['label'] == 'Other'
|
||||
assert resp.json['data'][3]['day'] == 'Tuesday'
|
||||
|
||||
event.publication_datetime = now() + datetime.timedelta(days=2)
|
||||
event.save()
|
||||
|
|
Loading…
Reference in New Issue