audit(ui): documenter le cas intervention sans salle
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
This commit is contained in:
parent
80fbc28448
commit
c3197923d6
4 changed files with 29 additions and 0 deletions
|
|
@ -149,3 +149,23 @@
|
||||||
- Étapes : soumettre le formulaire vide avec un CSRF valide.
|
- Étapes : soumettre le formulaire vide avec un CSRF valide.
|
||||||
- Résultat : HTTP 500.
|
- Résultat : HTTP 500.
|
||||||
- Attendu : validation des champs obligatoires et message compréhensible.
|
- 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.
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,11 @@ laissés pour inspection manuelle.
|
||||||
|
|
||||||
- `TEST_UI_COMPANY_MAINTENANCE`.
|
- `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ôles et utilisateurs RBAC
|
||||||
|
|
||||||
- rôle ID 9 : `TEST_UI_ROLE_PATRIMOINE` — `patrimoine.view` ;
|
- rôle ID 9 : `TEST_UI_ROLE_PATRIMOINE` — `patrimoine.view` ;
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,8 @@ terminé.
|
||||||
d'un test isolé ; données de produit à vérifier avant toute répétition.
|
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
|
- La soumission d'un agent prévention a également dépassé le délai ; analyser
|
||||||
les logs/ressources avant de qualifier le comportement applicatif.
|
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,
|
- Smoke complémentaire : scheduled, meters, consumables, admin-tasks, rules,
|
||||||
formations personnelles, prévention, lifecycle, à jeter, anciens, services
|
formations personnelles, prévention, lifecycle, à jeter, anciens, services
|
||||||
et types de salles répondent 200 ; `/documents/` répond 404.
|
et types de salles répondent 200 ; `/documents/` répond 404.
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,8 @@ retournent 401. Les pages métier principales répondent 200.
|
||||||
entreprises.
|
entreprises.
|
||||||
- P1 : toutes les soumissions vides doivent produire une validation métier,
|
- P1 : toutes les soumissions vides doivent produire une validation métier,
|
||||||
jamais un écran 500 (entreprise et intervention reproduits).
|
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
|
- P2 : clarifier `/planning/availability`, qui reprend le titre et la
|
||||||
structure de `/planning/time`.
|
structure de `/planning/time`.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue