Conversation
Fix double CREATE TYPE for workspace_role enum
Unit and integration tests
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (42)
📝 WalkthroughWalkthroughThis PR overhauls CI/tooling configuration, simplifies an Alembic migration to unconditional DDL, adds null-safety guards for shared HTTP/TDEI clients and entity IDs across security, json_schema, main, teams, users, and workspaces modules, and introduces a substantial new test infrastructure (FakeSession, factories, streaming HTTP mocks, rewritten conftest) plus extensive unit/integration test suites and documentation. ChangesTest infra, null-safety hardening, and tooling updates
Estimated code review effort: 4 (Complex) | ~75 minutes Sequence Diagram(s)sequenceDiagram
participant Route
participant RequireClientHelper
participant SharedClient
Route->>RequireClientHelper: _require_http_client() / _require_osm_client()
RequireClientHelper->>SharedClient: check initialized
SharedClient-->>RequireClientHelper: None
RequireClientHelper-->>Route: raise HTTPException 503
sequenceDiagram
participant Test
participant Client
participant FastAPIApp
participant FakeSession
Test->>Client: HTTP request
Client->>FastAPIApp: ASGI call
FastAPIApp->>FakeSession: query via overridden get_task_session/get_osm_session
FakeSession-->>FastAPIApp: queued FakeResult
FastAPIApp-->>Client: response
Client-->>Test: assert status/body
Possibly related PRs
Poem
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Merge tests from main to develop
Merged the test suite from
mainintodevelop, along with supporting maintenance changes.Highlights:
CLAUDE.mdandtests/README.md.