audit(ui): exécuter le scénario stock et FEFO
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
195572a325
commit
b5d0b3521f
5 changed files with 41 additions and 4 deletions
|
|
@ -209,3 +209,18 @@
|
|||
- Attendu : rendre le champ CSRF dans le formulaire serveur, tout en gardant
|
||||
l'injection JS comme secours pour les requêtes dynamiques.
|
||||
- Impact : dépendance inutile à JavaScript et accessibilité dégradée.
|
||||
|
||||
## UI-022 — État du stock en erreur après une réception valide
|
||||
|
||||
- Priorité : P1
|
||||
- URL : `/cleaning/stock`
|
||||
- Précondition : produit, référence, conditionnement, emplacement et deux lots
|
||||
`TEST_UI_*` réceptionnés avec succès.
|
||||
- Étapes : ouvrir l'état du stock après les réceptions.
|
||||
- Résultat : HTTP 500, alors que le journal des mouvements reste accessible et
|
||||
affiche les réceptions, la sortie FEFO, le transfert et la correction
|
||||
d'inventaire.
|
||||
- Attendu : afficher les soldes par lot et emplacement, même lorsque les
|
||||
mouvements précédents ont modifié les quantités.
|
||||
- Impact : l'écran central de consultation du stock est inutilisable dès
|
||||
qu'un stock réel existe.
|
||||
|
|
|
|||
|
|
@ -47,6 +47,17 @@ laissés pour inspection manuelle.
|
|||
- Registre sécurité : `TEST_UI_REGISTRE`, observation du 22/08/2026 dans
|
||||
`TEST_UI_ZONE_TECH`.
|
||||
|
||||
## Stock / produits d'entretien
|
||||
|
||||
- Produit générique ID 1 : `TEST_UI_DETERGENT_SOL` (unité litre).
|
||||
- Référence commerciale : `TEST_UI_REF_DETERGENT_SOL`.
|
||||
- Conditionnement : `TEST_UI_CONDITIONNEMENT_5L` (5 unités de référence).
|
||||
- Emplacements : `TEST_UI_STOCK_CENTRAL` et `TEST_UI_STOCK_LOCAL_A`.
|
||||
- Lots : `TEST_UI_LOT_EARLY` (DLU 30/09/2026) et
|
||||
`TEST_UI_LOT_LATE` (DLU 30/06/2027).
|
||||
- Mouvements laissés : réceptions, sortie FEFO vers
|
||||
`TEST_UI_AGENT ENTRETIEN`, transfert et correction d'inventaire.
|
||||
|
||||
## Rôles et utilisateurs RBAC
|
||||
|
||||
- rôle ID 9 : `TEST_UI_ROLE_PATRIMOINE` — `patrimoine.view` ;
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ Matrice initiale issue du smoke test authentifié avec `chatgpt`.
|
|||
| Nettoyage | `/cleaning/` | 200 | Accessible |
|
||||
| Produits | `/cleaning/products` | 200 | Accessible |
|
||||
| Références | `/cleaning/references` | 200 | Accessible |
|
||||
| Stock | `/cleaning/stock` | 200 | Accessible |
|
||||
| Stock | `/cleaning/stock` | 500 | UI-022 après réception de lots de test |
|
||||
| Emplacements | `/cleaning/locations` | 200 | Formulaire/liste accessibles |
|
||||
| Réceptions | `/cleaning/receive` | 200 | Accessible |
|
||||
| Sorties | `/cleaning/issue` | 200 | Accessible |
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ terminé.
|
|||
| Interventions | Partiel | Création, détail, édition et erreur liste testés |
|
||||
| Planning | Partiel | time/availability/tâches testés ; disponibilité semble dupliquée |
|
||||
| Prévention | Partiel | Validation invalide et création d'un agent TEST_UI vérifiées |
|
||||
| Stock / produits | Partiel avancé | Listes, réceptions, sorties, transferts, mouvements, inventaire et formulaires testés ; deux pages 500 bloquent transvasement/prévision |
|
||||
| Stock / produits | Partiel avancé | Produit/référence/conditionnement, emplacements, lots, réception, sortie FEFO, transfert et inventaire testés ; état du stock 500, transvasement/prévision 500 |
|
||||
| Personnel | Partiel | Agent TEST_UI créé et retrouvé dans la page prévention |
|
||||
| Documents | Partiel | `/documents/` 404 ; `/cleaning/documents` 200 ; upload réel non effectué faute de cible publique stable |
|
||||
| Responsive/accessibilité | Partiel | entreprises 390x844 et 768x1024 sans débordement |
|
||||
|
|
@ -108,6 +108,12 @@ terminé.
|
|||
sur le formulaire en 200 ; l'inventaire n'offre aucune ligne d'action tant
|
||||
qu'aucun emplacement n'est disponible. Les POST sans CSRF testés plus tôt
|
||||
renvoient 400.
|
||||
- Scénario stock sans salle : produit, référence, conditionnement, deux
|
||||
emplacements et deux lots créés ; réception 2×5 L et 3×5 L réussie ; sortie
|
||||
d'1 L et transfert de 5 L réussis. Le journal confirme que la sortie a
|
||||
choisi `TEST_UI_LOT_EARLY` (DLU la plus proche), donc FEFO fonctionne sur ce
|
||||
cas. Inventaire validé avec correction tracée ; `/cleaning/stock` répond
|
||||
toutefois 500 après ces opérations (UI-022).
|
||||
|
||||
## Prochaine étape
|
||||
|
||||
|
|
|
|||
|
|
@ -18,6 +18,8 @@ l'intervention de test sans équipement.
|
|||
## Priorités
|
||||
|
||||
- P1 : corriger les deux 500 du module entretien.
|
||||
- P1 : corriger également le 500 de `/cleaning/stock` apparu après des
|
||||
réceptions valides (UI-022).
|
||||
- P1 : rétablir les bâtiments dans le formulaire de création de salle.
|
||||
- P1 à confirmer : mesurer la stabilité sous navigation lente et surveiller
|
||||
la base/Gunicorn.
|
||||
|
|
@ -46,10 +48,13 @@ l'intervention de test sans équipement.
|
|||
|
||||
## Limites
|
||||
|
||||
Les équipements physiques, déplacements, interventions liées à des salles,
|
||||
scénarios FEFO et uploads de documents restent non testés car la création de
|
||||
Les équipements physiques, déplacements, interventions liées à des salles et
|
||||
uploads de documents restent non testés car la création de
|
||||
salle est bloquée par UI-003. Le dashboard est également bloqué par UI-019 ;
|
||||
les écrans de listes et formulaires accessibles ont néanmoins été parcourus.
|
||||
Le scénario stock indépendant des salles a maintenant été exécuté : le
|
||||
journal confirme la sélection FEFO du lot à DLU la plus proche, mais l'écran
|
||||
de stock lui-même est bloqué par UI-022.
|
||||
|
||||
Le formulaire personnel de prévention a finalement été validé avec l'agent
|
||||
`TEST_UI_AGENT ENTRETIEN`, laissé volontairement dans la base pour inspection.
|
||||
|
|
|
|||
Loading…
Reference in a new issue