2 Commits

Author SHA1 Message Date
Gan, Jimmy 56a8ff28ad fix: resolve CI test failures — schema, OPC mocking, download auth, router reloads
Fix 20 pre-existing test failures:
- Update mock conversation DB schema with missing columns
- Add in-memory OPC database mock to avoid PostgreSQL dependency in CI
- Fix file download endpoint to check auth before revealing file existence
- Reload routers.system and routers.security in test_app for fresh config
- Reset cached Docker client in security router between tests
- Fix websocket auth test to properly check for connection rejection

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-03 21:57:00 +08:00
Gan, Jimmy b4b1038a87 feat: add WebSocket security and remaining router tests
Deploy Dashboard (Dev) / deploy-dev (push) Successful in 1m55s
Run Tests / Backend Tests (push) Failing after 4m6s
Run Tests / Frontend Tests (push) Failing after 1m26s
Run Tests / Backend Tests (pull_request) Failing after 4m4s
Run Tests / Frontend Tests (pull_request) Failing after 1m36s
Run Tests / Test Summary (push) Failing after 12s
Run Tests / Test Summary (pull_request) Failing after 21s
- Add 15 WebSocket security tests (terminal and OPC)
- Test authentication, authorization, session limits
- Test ping/pong keepalive and resize protocol
- Add 13 tests for passkey router (registration, login, management)
- Add 11 tests for terminal router (configuration, session management)
- Verify passkey privilege escalation fix is in place
- Test terminal known_hosts validation and SSH command building
- Improve test coverage for security-critical WebSocket endpoints
2026-04-08 01:34:28 +08:00