diff --git a/tests/integration/test_meter_checkpoint_c3.py b/tests/integration/test_meter_checkpoint_c3.py index e035947..a3f6392 100644 --- a/tests/integration/test_meter_checkpoint_c3.py +++ b/tests/integration/test_meter_checkpoint_c3.py @@ -215,6 +215,15 @@ def test_c3_alert_close_route_and_dashboard_summaries(app, admin_user, authentic assert response.status_code == 302 with app.app_context(): assert db.session.get(MeterAlert, alert_id).status == "CLOSED" + from app_new.core.models.maintenance import Intervention + before = Intervention.query.count() + first = authenticated_client.post(f"/planning/meter-alerts/{alert_id}/create-intervention", data={}) + second = authenticated_client.post(f"/planning/meter-alerts/{alert_id}/create-intervention", data={}) + after = Intervention.query.count() + assert first.status_code == 302 and second.status_code == 302 and after == before + 1 + created = db.session.get(MeterAlert, alert_id).intervention + db.session.delete(created) + db.session.commit() dashboard = authenticated_client.get("/planning/meter-monitoring") assert dashboard.status_code == 200 assert b"Eau" in dashboard.data and b"m" in dashboard.data