audit(ui): tester les doublons de références
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
96c3e418a8
commit
ff90923f8f
3 changed files with 17 additions and 1 deletions
|
|
@ -249,3 +249,15 @@
|
||||||
- Attendu : conserver les valeurs saisies et signaler que les quantités
|
- Attendu : conserver les valeurs saisies et signaler que les quantités
|
||||||
doivent être numériques, comme le fait déjà la création.
|
doivent être numériques, comme le fait déjà la création.
|
||||||
- Impact : une faute de saisie rend l'écran d'édition inutilisable.
|
- Impact : une faute de saisie rend l'écran d'édition inutilisable.
|
||||||
|
|
||||||
|
## UI-025 — Doublon de référence commerciale accepté sans avertissement
|
||||||
|
|
||||||
|
- Priorité : P2
|
||||||
|
- URL : `/cleaning/references/new`
|
||||||
|
- Étapes : créer une seconde référence `TEST_UI_REF_DETERGENT_SOL` pour le
|
||||||
|
même produit générique.
|
||||||
|
- Résultat : la soumission est acceptée (302) et deux occurrences apparaissent
|
||||||
|
dans la liste, sans avertissement ni indication d'historique.
|
||||||
|
- Attendu : avertir l'utilisateur ou demander une référence fabricant/
|
||||||
|
fournisseur distincte avant de créer un doublon involontaire.
|
||||||
|
- Impact : catalogue commercial ambigu et risque d'erreur lors des réceptions.
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,9 @@ laissés pour inspection manuelle.
|
||||||
## Stock / produits d'entretien
|
## Stock / produits d'entretien
|
||||||
|
|
||||||
- Produit générique ID 1 : `TEST_UI_DETERGENT_SOL` (unité litre).
|
- Produit générique ID 1 : `TEST_UI_DETERGENT_SOL` (unité litre).
|
||||||
- Référence commerciale : `TEST_UI_REF_DETERGENT_SOL`.
|
- Références commerciales : deux entrées `TEST_UI_REF_DETERGENT_SOL` (la
|
||||||
|
seconde créée volontairement pour tester le doublon, marque
|
||||||
|
`TEST_UI_DUPLICATE`).
|
||||||
- Conditionnement : `TEST_UI_CONDITIONNEMENT_5L` (5 unités de référence).
|
- Conditionnement : `TEST_UI_CONDITIONNEMENT_5L` (5 unités de référence).
|
||||||
- Emplacements : `TEST_UI_STOCK_CENTRAL` et `TEST_UI_STOCK_LOCAL_A`.
|
- Emplacements : `TEST_UI_STOCK_CENTRAL` et `TEST_UI_STOCK_LOCAL_A`.
|
||||||
- Lots : `TEST_UI_LOT_EARLY` (DLU 30/09/2026) et
|
- Lots : `TEST_UI_LOT_EARLY` (DLU 30/09/2026) et
|
||||||
|
|
|
||||||
|
|
@ -127,6 +127,8 @@ terminé.
|
||||||
reste en 200 et affiche « existe déjà », sans doublon détecté.
|
reste en 200 et affiche « existe déjà », sans doublon détecté.
|
||||||
- Édition produit avec `stock_minimum=abc` : HTTP 500 (UI-024), alors que la
|
- Édition produit avec `stock_minimum=abc` : HTTP 500 (UI-024), alors que la
|
||||||
création gère ce cas avec un message d'erreur.
|
création gère ce cas avec un message d'erreur.
|
||||||
|
- Création d'une seconde référence commerciale portant le même nom : acceptée
|
||||||
|
sans avertissement, deux lignes apparaissent (UI-025).
|
||||||
|
|
||||||
## Prochaine étape
|
## Prochaine étape
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue