diff --git a/docs/ui-audit/BUGS.md b/docs/ui-audit/BUGS.md index c1caa47..e04e1b1 100644 --- a/docs/ui-audit/BUGS.md +++ b/docs/ui-audit/BUGS.md @@ -149,3 +149,23 @@ - Étapes : soumettre le formulaire vide avec un CSRF valide. - Résultat : HTTP 500. - Attendu : validation des champs obligatoires et message compréhensible. + +## UI-017 — Liste interventions casse avec une intervention sans salle + +- Priorité : P1 +- URL : `/interventions/` +- Donnée : `TEST_UI_INTERVENTION_ELECTRICITE` (ID 1), créée sans salle ni + équipement pour tester le cas autorisé par le formulaire. +- Résultat : le détail `/interventions/1` répond 200, mais la liste renvoie + HTTP 500. +- Attendu : afficher l'intervention avec « Salle non renseignée » ou demander + une salle avant validation. +- Impact : une intervention valide au niveau formulaire rend la liste + principale inutilisable. + +## UI-018 — Titre d'édition ambigu + +- Priorité : P2 +- URL : `/interventions/1/edit` +- Résultat : le titre HTML reste « Nouvelle intervention » en édition. +- Attendu : « Modifier l'intervention » avec identifiant/titre existant. diff --git a/docs/ui-audit/CREATED_TEST_DATA.md b/docs/ui-audit/CREATED_TEST_DATA.md index 7c251c0..dfcfa88 100644 --- a/docs/ui-audit/CREATED_TEST_DATA.md +++ b/docs/ui-audit/CREATED_TEST_DATA.md @@ -33,6 +33,11 @@ laissés pour inspection manuelle. - `TEST_UI_COMPANY_MAINTENANCE`. +## Interventions + +- ID 1 : `TEST_UI_INTERVENTION_ELECTRICITE`, curatif, priorité normale, + volontairement sans salle ni équipement. + ## Rôles et utilisateurs RBAC - rôle ID 9 : `TEST_UI_ROLE_PATRIMOINE` — `patrimoine.view` ; diff --git a/docs/ui-audit/PROGRESS.md b/docs/ui-audit/PROGRESS.md index 82e151d..a0c1289 100644 --- a/docs/ui-audit/PROGRESS.md +++ b/docs/ui-audit/PROGRESS.md @@ -47,6 +47,8 @@ terminé. d'un test isolé ; données de produit à vérifier avant toute répétition. - La soumission d'un agent prévention a également dépassé le délai ; analyser les logs/ressources avant de qualifier le comportement applicatif. +- Intervention ID 1 créée sans salle : détail/édition 200, liste principale + 500 ; cas ajouté aux bugs UI-017/UI-018. - Smoke complémentaire : scheduled, meters, consumables, admin-tasks, rules, formations personnelles, prévention, lifecycle, à jeter, anciens, services et types de salles répondent 200 ; `/documents/` répond 404. diff --git a/docs/ui-audit/REPORT.md b/docs/ui-audit/REPORT.md index 0fdfb3c..dfbf148 100644 --- a/docs/ui-audit/REPORT.md +++ b/docs/ui-audit/REPORT.md @@ -27,6 +27,8 @@ retournent 401. Les pages métier principales répondent 200. entreprises. - P1 : toutes les soumissions vides doivent produire une validation métier, jamais un écran 500 (entreprise et intervention reproduits). +- P1 : la liste des interventions doit tolérer une intervention sans salle ou + empêcher cette création ; le détail fonctionne mais la liste renvoie 500. - P2 : clarifier `/planning/availability`, qui reprend le titre et la structure de `/planning/time`.