corentin_wakdo/tests/Unit/Admin
Imugiii eed2daffb0
All checks were successful
CI / secret-scan (push) Successful in 16s
CI / secret-scan (pull_request) Successful in 17s
CI / php-lint (pull_request) Successful in 40s
CI / php-lint (push) Successful in 41s
CI / static-tests (push) Successful in 1m14s
CI / js-tests (push) Successful in 46s
CI / static-tests (pull_request) Successful in 1m15s
CI / js-tests (pull_request) Successful in 42s
feat(back-office): refonte saisie commande comptoir/drive (prix, verrou, nav, file)
7 ameliorations de la page de saisie comptoir/drive, inutilisable au quotidien :
- prix par ligne + total + bouton "Encaisser X,XX EUR" (l'equipier encaissait
  sans voir aucun montant) ;
- verrou drive reel (affichage fige + input hidden ; readonly sur un select est
  sans effet HTML) ;
- lien de nav "Saisie commande" route selon le canal du role (un equipier drive
  atterrissait au comptoir) ;
- champ quantite desactive pour un produit personnalisable (sa saisie etait
  ignoree en silence) ;
- file "En cours" (commandes payees du canal, plus ancienne d'abord) au-dessus
  de l'historique ;
- feedback prix Normal/Maxi dans la liste et le total de ligne ;
- numero de table (dine_in comptoir), groupage par categorie, modale a overlay
  + fermeture Echap + message requis inline.

Serveur autoritatif inchange (les prix cote client sont indicatifs).
availableForCatalogue expose category_name et trie par categorie ; la borne
regroupe deja par categorie (ordre intra-categorie preserve) donc son rendu ne
bouge pas. Tests : JS 104, PHP unit 398, PHPStan L6.
2026-06-24 09:59:18 +00:00
..
CategoryControllerTest.php feat(admin): humanise les libelles restants (Reference/Variation/Auteur) (#54) 2026-06-18 13:45:46 +02:00
CounterOrderControllerTest.php feat(back-office): refonte saisie commande comptoir/drive (prix, verrou, nav, file) 2026-06-24 09:59:18 +00:00
DashboardControllerTest.php feat(admin): dashboard donnees reelles (lot 2) (#50) 2026-06-18 12:24:43 +02:00
IngredientControllerTest.php feat(stock): enrichissement nutritionnel via API externe OpenFoodFacts (Cr 3.a.3) (#79) 2026-06-22 09:31:15 +02:00
KitchenControllerTest.php feat(orders): KDS cuisine + transition paid vers delivered (P3 operationnel) (#81) 2026-06-22 09:28:39 +02:00
MenuControllerTest.php fix(admin): conflits HTTP 409 au lieu de 422 (delete FK-bloque + course unicite) (#33) 2026-06-17 10:11:28 +02:00
OrderAdminControllerTest.php feat(orders): annulation de commande (CANCEL_ORDER) - PIN + audit + restock (mlt 7.1) (#83) 2026-06-22 11:35:55 +02:00
PrivacyControllerTest.php feat(admin): page d'information RGPD sur le traitement des donnees (Cr 3.d.2) (#72) 2026-06-22 08:29:22 +02:00
ProductControllerTest.php feat(admin): recettes produit - composition product_ingredient + dispo calculee RG-T21 (P3, ferme #27) (#35) 2026-06-17 11:29:07 +02:00
ProfileControllerTest.php feat: PIN self-service P3 (/admin/profile/pin) (#16) 2026-06-15 22:04:14 +02:00
RoleControllerTest.php feat(admin): RBAC - matrice roles/permissions + roles custom (PIN+audit diff) (P3) (#39) 2026-06-17 14:25:42 +02:00
StatsControllerTest.php feat(admin): liste des commandes + KPIs de vente (P4) (#70) 2026-06-19 20:24:33 +02:00
UserControllerTest.php feat(admin): gestion des comptes back-office (CRUD users + RGPD, PIN+audit) (P3) (#38) 2026-06-17 13:49:02 +02:00