audit(ui): documenter l'erreur du tableau de bord
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
c3197923d6
commit
0132018e38
4 changed files with 21 additions and 1 deletions
|
|
@ -169,3 +169,18 @@
|
|||
- URL : `/interventions/1/edit`
|
||||
- Résultat : le titre HTML reste « Nouvelle intervention » en édition.
|
||||
- Attendu : « Modifier l'intervention » avec identifiant/titre existant.
|
||||
|
||||
## UI-019 — Tableau de bord en erreur avec une intervention sans équipement
|
||||
|
||||
- Priorité : P1
|
||||
- URL : `/`
|
||||
- Utilisateur : `chatgpt` (super-administrateur)
|
||||
- Précondition : l'intervention de test ID 1 existe sans équipement associé.
|
||||
- Étapes : ouvrir une session puis demander `/`.
|
||||
- Résultat : HTTP 500. Le journal indique
|
||||
`dashboard/index.html:495` et l'expression `interv.equipment.name` alors que
|
||||
`interv.equipment` vaut `None`.
|
||||
- Attendu : le tableau de bord doit afficher une valeur de remplacement
|
||||
(« Aucun équipement ») ou exclure proprement la relation absente.
|
||||
- Impact : erreur critique pour la page d'entrée et perte d'accès au tableau
|
||||
de bord dès qu'une intervention sans équipement est enregistrée.
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ Matrice initiale issue du smoke test authentifié avec `chatgpt`.
|
|||
|
||||
| Domaine | URL | Résultat | Commentaire |
|
||||
|---|---|---:|---|
|
||||
| Dashboard | `/` | 200 | Accessible super-admin |
|
||||
| Dashboard | `/` | 500 | UI-019 : `interv.equipment` nul dans une intervention de test |
|
||||
| Alertes | `/alerts` | 200 | Accessible |
|
||||
| Messagerie | `/messagerie` | 200 | Accessible |
|
||||
| Interventions | `/interventions/` | 200 | Smoke test |
|
||||
|
|
|
|||
|
|
@ -49,6 +49,9 @@ terminé.
|
|||
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.
|
||||
- Reproduction du tableau de bord après cette création : `/` répond 500 ; le
|
||||
journal confirme `dashboard/index.html:495` (`interv.equipment.name` sur une
|
||||
relation nulle), ajouté en UI-019.
|
||||
- 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.
|
||||
|
|
|
|||
|
|
@ -29,6 +29,8 @@ retournent 401. Les pages métier principales répondent 200.
|
|||
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.
|
||||
- P1 : le tableau de bord doit tolérer une intervention sans équipement ; il
|
||||
renvoie actuellement 500 lorsque la relation est absente (UI-019).
|
||||
- P2 : clarifier `/planning/availability`, qui reprend le titre et la
|
||||
structure de `/planning/time`.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue