audit(ui): tester les doublons de références
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run

This commit is contained in:
root 2026-08-22 12:15:29 +00:00
parent 96c3e418a8
commit ff90923f8f
3 changed files with 17 additions and 1 deletions

View file

@ -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.

View file

@ -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

View file

@ -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