1445043649
|
3313047ff1
|
test(workspace): partial unique on owner — Postgres twin test
新建 test_workspace_partial_unique_postgres.py,2 个 @pytest.mark.postgres
test,用 PR1 的 testcontainers postgres_url fixture 验:
- test_partial_unique_on_owner_enforced_on_postgres:第 2 个 owner
IntegrityError(SQLite twin 在 test_workspace_membership_repo 已覆盖)
- test_multiple_admins_allowed_on_postgres:多个 admin/member 不触发约束
为什么 PG 单独写:sqlite_where vs postgresql_where 是两份 DDL;SQLAlchemy
能 emit 不代表 PG 真的执行。本测试 pin 两边语义一致。
本地无 docker daemon → SKIPPED;CI workflow backend-postgres-tests 会实跑。
Stage 0 PR3 T3.8。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-12 21:15:25 +08:00 |
|