test(ui): isolate maintenance schedule fixture
This commit is contained in:
parent
2359fb9d23
commit
39914e9fa6
1 changed files with 8 additions and 0 deletions
|
|
@ -15,7 +15,15 @@ from app_new.core.models.user import User
|
|||
|
||||
def test_exceptional_vacation_day_has_its_specific_hours(app):
|
||||
with app.app_context():
|
||||
# Choisir une journée qui n'est pas déjà couverte par une fermeture
|
||||
# créée par un autre scénario de la suite. Le test vérifie une règle
|
||||
# locale et ne doit pas dépendre de l'ordre d'exécution.
|
||||
worked = date.today() + timedelta(days=20)
|
||||
while CollegeClosure.query.filter(
|
||||
CollegeClosure.start_date <= worked,
|
||||
CollegeClosure.end_date >= worked,
|
||||
).first():
|
||||
worked += timedelta(days=1)
|
||||
closure = CollegeClosure(name=f"Vacances {uuid4().hex}", start_date=worked, end_date=worked, work_hours_type="none")
|
||||
db.session.add(closure); db.session.flush()
|
||||
db.session.add(ClosureWorkDay(closure_id=closure.id, work_date=worked, start_time=time(7, 30), end_time=time(14)))
|
||||
|
|
|
|||
Loading…
Reference in a new issue