Files
leopost/.planning/phases/01-foundation-auth/01-UAT.md
Michele 2c2238548a test(01): complete UAT - 11 passed, 1 issue
Issue found:
- Middleware redirect missing basePath (redirects to /login/ instead of /leopost/login/)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 12:00:36 +01:00

3.1 KiB

status, phase, source, started, updated
status phase source started updated
complete 01-foundation-auth 01-01-SUMMARY.md, 01-02-SUMMARY.md, 01-03-SUMMARY.md, 01-04-SUMMARY.md, 01-05-SUMMARY.md, 01-06-SUMMARY.md 2026-01-31T20:15:00Z 2026-01-31T20:30:00Z

Current Test

[testing complete]

Tests

1. Homepage carica correttamente

expected: Visitando https://lab.mlhub.it/leopost/ si vede la landing page con titolo "Leopost", descrizione del prodotto, e pulsanti "Inizia gratis" e "Accedi" result: pass

2. Pagina di registrazione

expected: Cliccando "Inizia gratis" o visitando /register/ si vede il form di registrazione con pulsante "Accedi con Google" in alto, divisore "oppure", e form email/password sotto result: pass

3. Pagina di login

expected: Visitando /login/ si vede il form di login con pulsante "Accedi con Google" in alto, divisore "oppure", e form email/password sotto result: pass

4. Registrazione con email/password

expected: Inserendo email e password validi nel form di registrazione e cliccando "Registrati", l'utente viene registrato e vede messaggio di conferma email result: pass

5. Login con Google OAuth

expected: Cliccando "Accedi con Google", l'utente viene reindirizzato a Google, seleziona account, e torna autenticato alla dashboard result: pass

6. Protezione route - utente non autenticato

expected: Visitando /dashboard/ senza essere loggati, si viene reindirizzati a /login/ result: issue reported: "quasi giusto: se vado su https://lab.mlhub.it/leopost/dashboard, mi reindirizza qui https://lab.mlhub.it/login/?redirectTo=%2Fdashboard%2F e mi mostra errore 404, dovrebbe reindirizzarmi qui https://lab.mlhub.it/leopost/login/?redirectTo=%2Fdashboard%2F" severity: major

7. Dashboard dopo login

expected: Dopo il login, l'utente vede la dashboard con il suo piano attuale, checklist onboarding, e navigazione con nome utente result: pass

8. Persistenza sessione

expected: Dopo il login, ricaricando la pagina (F5), l'utente rimane autenticato e vede ancora la dashboard result: pass

9. Logout

expected: Cliccando sul menu utente e poi "Esci", l'utente viene disconnesso e reindirizzato alla pagina di login result: pass

10. Pagina subscription

expected: Visitando /subscription/ da autenticati, si vedono i 3 piani (Gratuito, Creator, Pro) con prezzi, funzionalita, e pulsante per cambiare piano result: pass

11. Cambio piano

expected: Cliccando "Passa a questo piano" su un piano diverso dal corrente, il piano dell'utente viene aggiornato immediatamente (visibile nel badge piano) result: pass

12. Testi in italiano

expected: Tutti i testi dell'interfaccia sono in italiano (pulsanti, messaggi, descrizioni piani) result: pass

Summary

total: 12 passed: 11 issues: 1 pending: 0 skipped: 0

Gaps