claude-sonnet-5 review: Phase 1 implemented by gpt-5.3-codex
Quality Gate / gate (push) Failing after 12s

This commit is contained in:
Jim Lancaster
2026-08-20 15:05:17 -05:00
parent 7c4300f9c2
commit 7daa0b9808
19 changed files with 748 additions and 81 deletions
+16
View File
@@ -238,6 +238,22 @@ class TestJobSourceModel:
assert fetched.status == JobSourceStatus.PENDING
assert set(JobSource.model_fields) == {"id", "job_id", "source_id", "status"}
def test_job_source_membership_is_unique_per_job_and_source(self, session):
document = _persist_document(session)
job = _persist_job(session, document)
source = _persist_source(session, document)
_persist_job_source(session, job, source)
session.add(
JobSource(
job_id=job.id,
source_id=source.id,
status=JobSourceStatus.PENDING,
)
)
with pytest.raises(IntegrityError):
session.commit()
class TestRelationships:
def test_document_exposes_jobs_sources_and_people(self, session):