fix: la connexion de démonstration de la page Santé n'envoie pas un formulaire incomplet ; balayage rejoué (4807 vérifications) #183

Merged
Corentin merged 2 commits from fix/health-login-empty into dev 2026-09-28 09:12:28 +02:00
Owner

Pourquoi

Le balayage de mise en page du back-office (tests/e2e/backoffice-sweep.spec.js) a ete rejoue le 28/09 sur la version deployee 1ccc9db. La page Sante n'y etait pas encore passee (le chiffre publie, 4630, lui etait anterieur) : 4807 verifications, 3 echecs, tous sur /admin/health.

Ce qui change

  • Connexion de demonstration incomplete : plus d'envoi. Le formulaire portait novalidate sans faire lui-meme le controle : champs vides, la requete partait, recevait un 422 et comptait un essai dans la limitation des connexions par adresse (2 des 3 echecs : console et reseau). Le formulaire rejoint le controle de saisie commun (form-validation.js, messages sous les champs, focus sur le premier champ en erreur) et health.js refuse d'envoyer un formulaire incomplet, en second filet.
  • Balayage : exception tracee pour la page technique. La regle « texte technique » signalait /api/health et routes.php, qui sont le contenu de la page Sante (ADR-0019). Pour cette seule page, les regles liees a l'API sont admises (chemin, code de permission, identifiant, nom de fichier .php) ; le releve admis reste ecrit dans le tableau, prefixe. Trace PHP, undefined, « Array » restent des echecs. Documente dans tests/e2e/backoffice-sweep/README.md.
  • Documentation : le plan d'oral portait encore l'audit d'accessibilite du 26/09 (11 ecrans, 415 mesures) ; il porte l'artefact versionne (19 ecrans, 946 mesures) et le balayage rejoue (4807). Journal de la console complete.

Verification

  • Tests JS : 4 nouveaux, rouges avant la correction puis verts ; 432 sur 432.
  • Pile jetable, admin-health-console.spec.js + backoffice-sweep.spec.js : 18 sur 18, balayage 4807 verifications, 0 echec.
  • gitleaks sur un clone : 337 commits, aucune fuite.
  • Page au repos inchangee : l'audit d'accessibilite n'est pas rejoue.
## Pourquoi Le balayage de mise en page du back-office (`tests/e2e/backoffice-sweep.spec.js`) a ete rejoue le 28/09 sur la version deployee `1ccc9db`. La page Sante n'y etait pas encore passee (le chiffre publie, 4630, lui etait anterieur) : 4807 verifications, **3 echecs, tous sur `/admin/health`**. ## Ce qui change - **Connexion de demonstration incomplete : plus d'envoi.** Le formulaire portait `novalidate` sans faire lui-meme le controle : champs vides, la requete partait, recevait un 422 et comptait un essai dans la limitation des connexions par adresse (2 des 3 echecs : console et reseau). Le formulaire rejoint le controle de saisie commun (`form-validation.js`, messages sous les champs, focus sur le premier champ en erreur) et `health.js` refuse d'envoyer un formulaire incomplet, en second filet. - **Balayage : exception tracee pour la page technique.** La regle « texte technique » signalait `/api/health` et `routes.php`, qui sont le contenu de la page Sante (ADR-0019). Pour cette seule page, les regles liees a l'API sont admises (chemin, code de permission, identifiant, nom de fichier `.php`) ; le releve admis reste ecrit dans le tableau, prefixe. Trace PHP, `undefined`, « Array » restent des echecs. Documente dans `tests/e2e/backoffice-sweep/README.md`. - **Documentation** : le plan d'oral portait encore l'audit d'accessibilite du 26/09 (11 ecrans, 415 mesures) ; il porte l'artefact versionne (19 ecrans, 946 mesures) et le balayage rejoue (4807). Journal de la console complete. ## Verification - Tests JS : 4 nouveaux, rouges avant la correction puis verts ; 432 sur 432. - Pile jetable, `admin-health-console.spec.js` + `backoffice-sweep.spec.js` : **18 sur 18**, balayage **4807 verifications, 0 echec**. - gitleaks sur un clone : 337 commits, aucune fuite. - Page au repos inchangee : l'audit d'accessibilite n'est pas rejoue.
docs: balayage rejoué (4807 vérifications) et audit d'accessibilité à 19 écrans dans le plan d'oral et le journal
All checks were successful
CI / secret-scan (pull_request) Successful in 24s
CI / php-lint (pull_request) Successful in 25s
CI / static-tests (pull_request) Successful in 2m51s
CI / js-tests (pull_request) Successful in 40s
CI / shell-tests (pull_request) Successful in 6s
CI / secret-scan (push) Successful in 23s
CI / php-lint (push) Successful in 25s
CI / static-tests (push) Successful in 2m50s
CI / js-tests (push) Successful in 43s
CI / shell-tests (push) Successful in 8s
7779690c3f
Corentin deleted branch fix/health-login-empty 2026-09-28 09:12:29 +02:00
Sign in to join this conversation.
No reviewers
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AcadeNice/corentin_wakdo!183
No description provided.