audit(ui): tester filtres pagination et listes
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run

This commit is contained in:
root 2026-08-22 00:23:16 +00:00
parent 96a90e4de1
commit 13b23dcddd
4 changed files with 30 additions and 0 deletions

View file

@ -117,3 +117,19 @@
les interventions restent accessibles. les interventions restent accessibles.
- Impact : UX trompeuse et risque d'erreurs ; un utilisateur voit des liens - Impact : UX trompeuse et risque d'erreurs ; un utilisateur voit des liens
qu'il ne peut pas ouvrir. qu'il ne peut pas ouvrir.
## UI-013 — Pagination absente ou non supportée sur plusieurs listes
- Priorité : P2
- `/lots/?page=2` et `/equipments/?page=2` répondent 200.
- `/interventions/?page=2` et `/companies/?page=2` répondent 404.
- Attendu : pagination cohérente, ou absence explicite du paramètre avec une
interface qui ne l'affiche pas.
- Impact : incohérence de navigation lorsque le volume de données augmente.
## UI-014 — Entreprises sans recherche ni filtre visible
- Priorité : P2
- URL : `/companies/`
- Résultat : aucune zone de recherche ou de tri dans la liste.
- Attendu : recherche par nom/contact lorsque le nombre d'entreprises croît.

View file

@ -47,5 +47,15 @@ Matrice initiale issue du smoke test authentifié avec `chatgpt`.
| Status | `/status/` | 200 | Accessible | | Status | `/status/` | 200 | Accessible |
| Logs | `/logs/` | 403 | Incohérence à analyser | | Logs | `/logs/` | 403 | Incohérence à analyser |
## Filtres et pagination
- `/lots/?search=TEST_UI` : 200.
- `/lots/?presence=absent` : 200.
- `/equipments/?search=TEST_UI` : 200.
- `/equipments/?status=operationnel` : 200.
- `/interventions/?type=curatif&priority=normale` : 200.
- `/lots/?page=2` et `/equipments/?page=2` : 200.
- `/interventions/?page=2` et `/companies/?page=2` : 404.
Les pages d'intégration et de configuration interdites ne sont pas testées Les pages d'intégration et de configuration interdites ne sont pas testées
activement. activement.

View file

@ -52,6 +52,8 @@ terminé.
et types de salles répondent 200 ; `/documents/` répond 404. et types de salles répondent 200 ; `/documents/` répond 404.
- Création RBAC : rôles 9/10 et utilisateurs 3/4 ; union multi-rôles, deny - Création RBAC : rôles 9/10 et utilisateurs 3/4 ; union multi-rôles, deny
individuel et 403 directs vérifiés. individuel et 403 directs vérifiés.
- Filtres lots/équipements/interventions testés ; pagination incohérente sur
interventions/entreprises et absence de recherche visible sur entreprises.
## Prochaine étape ## Prochaine étape

View file

@ -23,6 +23,8 @@ retournent 401. Les pages métier principales répondent 200.
- P2 : injecter `GIT_VERSION` dans les images Docker. - P2 : injecter `GIT_VERSION` dans les images Docker.
- P1 : filtrer le menu et les raccourcis du dashboard selon les permissions - P1 : filtrer le menu et les raccourcis du dashboard selon les permissions
effectives ; actuellement le backend refuse mais les liens restent visibles. effectives ; actuellement le backend refuse mais les liens restent visibles.
- P2 : harmoniser la pagination des listes et ajouter une recherche aux
entreprises.
- P2 : clarifier `/planning/availability`, qui reprend le titre et la - P2 : clarifier `/planning/availability`, qui reprend le titre et la
structure de `/planning/time`. structure de `/planning/time`.