porchlight/tests
Johan Lundberg 72a93984f2
feat: wire validation models into admin routes and deduplicate error handling
Replace manual validation error formatting with shared helper in both
admin and manage profile routes. Add UsernameInput validation to invite
route and GroupListInput validation to groups route.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 15:34:28 +02:00
..
e2e test: add profile validation e2e tests and fix pre-existing failures 2026-03-16 10:00:46 +01:00
test_admin refactor: use shared ProfileUpdate validation in admin routes 2026-03-13 20:43:52 +01:00
test_auth_routes fix: reorder imports and use ty-compatible type suppression 2026-02-19 14:29:01 +01:00
test_authn feat: require discoverable credentials and prefer user verification in WebAuthnService 2026-02-17 13:18:46 +01:00
test_invite update all imports in test files: fastapi_oidc_op → porchlight 2026-02-16 15:34:53 +01:00
test_manage chore: create package structure with src layout 2026-02-12 14:39:07 +01:00
test_oidc fix: reorder imports and use ty-compatible type suppression 2026-02-19 14:29:01 +01:00
test_store Merge branch 'feature/admin-pages' 2026-02-19 14:36:48 +01:00
__init__.py chore: create package structure with src layout 2026-02-12 14:39:07 +01:00
conftest.py feat: add rate limiting middleware for authentication endpoints 2026-03-31 15:23:51 +02:00
test_admin_groups_validation.py feat: wire validation models into admin routes and deduplicate error handling 2026-03-31 15:34:28 +02:00
test_admin_invite_validation.py feat: wire validation models into admin routes and deduplicate error handling 2026-03-31 15:34:28 +02:00
test_app.py feat: add landing page at / with navigation links 2026-02-19 15:38:09 +01:00
test_authn_active.py fix: block inactive users from all authentication paths 2026-03-31 15:18:51 +02:00
test_cli.py feat: add initial-admin CLI command 2026-02-18 11:29:13 +01:00
test_client_registration.py refactor: fix lint warnings and remove stale type: ignore comments 2026-02-18 13:08:03 +01:00
test_config.py refactor: fix lint warnings and remove stale type: ignore comments 2026-02-18 13:08:03 +01:00
test_csrf.py feat: wire CSRF middleware and harden session cookie 2026-02-19 13:45:58 +01:00
test_manage_profile.py feat: wire ProfileUpdate validation into manage profile route 2026-03-10 15:36:47 +01:00
test_models.py update all imports in test files: fastapi_oidc_op → porchlight 2026-02-16 15:34:53 +01:00
test_rate_limit.py feat: add rate limiting middleware for authentication endpoints 2026-03-31 15:23:51 +02:00
test_userid.py update all imports in test files: fastapi_oidc_op → porchlight 2026-02-16 15:34:53 +01:00
test_validation.py feat: add validation models (locale, username, groups, password) and error helper 2026-03-31 15:18:24 +02:00