From 39914e9fa69d2fc92d08a717d797006cff6d7e67 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 23 Aug 2026 00:22:30 +0000 Subject: [PATCH] test(ui): isolate maintenance schedule fixture --- tests/integration/test_maintenance_engine.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/integration/test_maintenance_engine.py b/tests/integration/test_maintenance_engine.py index b5bcd71..2068a05 100644 --- a/tests/integration/test_maintenance_engine.py +++ b/tests/integration/test_maintenance_engine.py @@ -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)))