Projet

Général

Profil

0001-tests-correct-modulo-on-a-test-48726.patch

Nicolas Roche, 20 novembre 2020 18:22

Télécharger (2,34 ko)

Voir les différences:

Subject: [PATCH] tests: correct modulo on a test (#48726)

 tests/test_api.py | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)
tests/test_api.py
4501 4501
    foo_agenda.maximal_booking_delay = 2
4502 4502
    foo_agenda.save()
4503 4503
    # 4 slots each day * 1 day (because minimal_booking_delay=1 and maximal_booking_delay=2)
4504 4504
    resp = app.get(api_url)
4505 4505
    data = resp.json['data']
4506 4506
    assert len(data) == 4
4507 4507

  
4508 4508

  
4509
def test_meetings_and_virtual_datetimes_date_filter(app):
4509
@pytest.mark.freeze_time
4510
@pytest.mark.parametrize('date', ['2020-11-%s' % d for d in range(14, 21)])
4511
def test_meetings_and_virtual_datetimes_date_filter(app, freezer, date):
4512
    freezer.move_to(date)
4513

  
4510 4514
    agenda_foo = Agenda.objects.create(
4511 4515
        label=u'Agenda Foo', kind='meetings', minimal_booking_delay=1, maximal_booking_delay=7
4512 4516
    )
4513 4517
    meeting_type = MeetingType.objects.create(agenda=agenda_foo, label='Meeting Type', duration=30)
4514 4518
    desk_foo = Desk.objects.create(agenda=agenda_foo, label='Desk 1')
4515
    weekday1 = (localtime(now())).weekday() + 1 % 7
4516
    weekday2 = (localtime(now())).weekday() + 2 % 7
4517
    weekday3 = (localtime(now())).weekday() + 3 % 7
4518
    weekday4 = (localtime(now())).weekday() + 4 % 7
4519
    weekday5 = (localtime(now())).weekday() + 5 % 7
4520
    weekday6 = (localtime(now())).weekday() + 6 % 7
4519
    weekday1 = ((localtime(now())).weekday() + 1) % 7
4520
    weekday2 = ((localtime(now())).weekday() + 2) % 7
4521
    weekday3 = ((localtime(now())).weekday() + 3) % 7
4522
    weekday4 = ((localtime(now())).weekday() + 4) % 7
4523
    weekday5 = ((localtime(now())).weekday() + 5) % 7
4524
    weekday6 = ((localtime(now())).weekday() + 6) % 7
4521 4525
    for weekday in (weekday1, weekday2, weekday3, weekday4, weekday5, weekday6):
4522 4526
        TimePeriod.objects.create(
4523 4527
            weekday=weekday, start_time=datetime.time(10, 0), end_time=datetime.time(12, 0), desk=desk_foo,
4524 4528
        )
4525 4529

  
4526 4530
    virtual_agenda = Agenda.objects.create(
4527 4531
        label=u'Agenda Virtual', kind='virtual', minimal_booking_delay=1, maximal_booking_delay=7
4528 4532
    )
4529
-