Come verifico il filtro con PHPUnit.
Preparo richieste con stati diversi e simulo la chiamata alla rotta Laravel, con il filtro e gli header usati da HTMX. Verifico che l’HTML restituito contenga i risultati pertinenti ed escluda quelli con altri stati.
Controllo anche i permessi: ogni persona deve ricevere solo i dati che può consultare e l’accesso alla rotta deve essere negato a chi non è autorizzato. Con un test nel browser verifico poi che la selezione del filtro aggiorni davvero l’elenco.
Il contesto da dare all’AI
La richiesta, la rotta e il codice che filtra i dati, la vista interessata, le regole di accesso e i test del flusso. Aggiungo altro codice quando le dipendenze lo richiedono.