Spaces:
Sleeping
Sleeping
File size: 889 Bytes
1e732dd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | """
Tests for src/models/analysis.py — SQLAlchemy ORM models.
"""
from src.models.analysis import MedicalDocument, PatientAnalysis, SOPVersion
def test_patient_analysis_tablename():
assert PatientAnalysis.__tablename__ == "patient_analyses"
def test_medical_document_tablename():
assert MedicalDocument.__tablename__ == "medical_documents"
def test_sop_version_tablename():
assert SOPVersion.__tablename__ == "sop_versions"
def test_patient_analysis_has_columns():
cols = {c.name for c in PatientAnalysis.__table__.columns}
expected = {"id", "request_id", "biomarkers", "predicted_disease", "created_at"}
assert expected.issubset(cols)
def test_medical_document_has_columns():
cols = {c.name for c in MedicalDocument.__table__.columns}
expected = {"id", "title", "content_hash", "parse_status", "created_at"}
assert expected.issubset(cols)
|