api: add extraneous agenda serializer fields (#74868) #41

Merged
pmarillonnet merged 1 commits from wip/74869-chrono-missing-agenda-serializer-fields into main 2023-02-27 15:14:37 +01:00
2 changed files with 13 additions and 0 deletions

View File

@ -526,6 +526,9 @@ class AgendaSerializer(serializers.ModelSerializer):
'edit_role',
'view_role',
'category',
'mark_event_checked_auto',
'disable_check_update',
'booking_check_filters',
'events_type',
]

View File

@ -564,6 +564,8 @@ def test_add_agenda(app, user, settings):
'edit_role': 'Edit',
'view_role': 'View',
'category': 'category-a',
'mark_event_checked_auto': True,
'disable_check_update': False,
}
resp = app.post(api_url, params=params)
assert not resp.json['err']
@ -573,6 +575,8 @@ def test_add_agenda(app, user, settings):
assert agenda.edit_role == edit_group
assert agenda.view_role == view_group
assert agenda.category == category_a
assert agenda.mark_event_checked_auto is True
assert agenda.disable_check_update is False
assert not Desk.objects.filter(agenda=agenda, slug='_exceptions_holder').exists()
# add an events agenda
@ -588,6 +592,9 @@ def test_add_agenda(app, user, settings):
'view_role': 'View',
'category': 'category-a',
'events_type': 'type-a',
'mark_event_checked_auto': False,
'disable_check_update': True,
'booking_check_filters': 'foo,bar,baz',
}
resp = app.post(api_url, params=params)
assert not resp.json['err']
@ -598,6 +605,9 @@ def test_add_agenda(app, user, settings):
assert agenda.min_booking_datetime.date() == datetime.date(2021, 7, 12)
assert agenda.category == category_a
assert agenda.events_type == events_type
assert agenda.mark_event_checked_auto is False
assert agenda.disable_check_update is True
assert agenda.booking_check_filters == 'foo,bar,baz'
assert Desk.objects.filter(agenda=agenda, slug='_exceptions_holder').exists()
resp = app.get('/api/agendas/datetimes/?agendas=%s' % agenda.slug)