tests: add test with exception completely covering opening hours of a desk of a virtual agenda (#43185)

This commit is contained in:
Benjamin Dauvergne 2020-05-21 10:42:15 +02:00
parent 7973059dcb
commit b2f4df2722
1 changed files with 11 additions and 1 deletions

View File

@ -2280,7 +2280,7 @@ def test_agenda_meeting_api_exception(app, meetings_agenda, user):
resp2 = app.get('/api/agenda/meetings/%s/datetimes/' % meeting_type.id)
assert len(resp.json['data']) == len(resp2.json['data']) + 6
# cover completely
# cover completely to test limit condition in get_all_slots()
full_coverage = TimePeriodException.objects.create(
desk=excp1.desk,
start_datetime=make_aware(datetime.datetime(2017, 1, 1, 0, 0)),
@ -2668,6 +2668,16 @@ def test_virtual_agendas_meetings_datetimes_api(app, virtual_meetings_agenda):
resp = app.get(api_url)
assert len(resp.json['data']) == 144
# cover completely to test limit condition in get_all_slots()
full_coverage = TimePeriodException.objects.create(
desk=default_desk,
start_datetime=make_aware(datetime.datetime(2017, 1, 1, 0, 0)),
end_datetime=make_aware(datetime.datetime(2018, 1, 1, 0, 0)),
)
resp = app.get(api_url)
assert len(resp.json['data']) == 0
full_coverage.delete()
virtual_meetings_agenda.minimal_booking_delay = 7
virtual_meetings_agenda.maximal_booking_delay = 28
virtual_meetings_agenda.save()