chore: enable Cerberus security by default and fix 31 skipped E2E tests

Phase 1 of skipped Playwright tests remediation:

Changed Cerberus default from disabled to enabled in backend code
Deprecated FEATURE_CERBERUS_ENABLED env var (no longer needed)
Added data-testid and a11y attributes to LanguageSelector component
Fixed keyboard navigation timing in account-settings and user-management tests
Simplified security dashboard toggle tests with waitForToast pattern
Test results: 668 passed, 11 failed, 67 skipped (reduced from 98)
Backend coverage: 87.0% (exceeds 85% threshold)
This commit is contained in:
GitHub Actions
2026-01-22 05:06:20 +00:00
parent 029bd490ef
commit 1ac3e5a444
14 changed files with 1219 additions and 71 deletions

18
.vscode/tasks.json vendored
View File

@@ -1,6 +1,13 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Docker Compose Up",
"type": "shell",
"command": "docker compose -f .docker/compose/docker-compose.test.yml up -d && echo 'Charon running at http://localhost:8080'",
"group": "build",
"problemMatcher": []
},
{
"label": "Build & Run: Local Docker Image",
"type": "shell",
@@ -488,6 +495,17 @@
"panel": "dedicated",
"close": false
}
},
{
"label": "Utility: Update Go Version",
"type": "shell",
"command": ".github/skills/scripts/skill-runner.sh utility-update-go-version",
"group": "none",
"problemMatcher": [],
"presentation": {
"reveal": "always",
"panel": "shared"
}
}
],
"inputs": [