Siddhesh Patil
Initial commit - Self-Correcting Data Validation Agent
b67668b
raw
history blame contribute delete
650 Bytes
from src.agent.schemas import ExtractedData
def test_schema_accepts_valid_employee():
payload = {
"employees": [
{
"user_id": 101,
"name": "Michael Chen",
"age": 29,
"email": None,
"salary": 120000,
"join_date": "2024-01-01",
"department": "Artificial Intelligence",
"performance_score": 9.5,
"location": "Chicago",
"job_title": "Engineer",
}
]
}
data = ExtractedData.model_validate(payload)
assert data.employees[0].user_id == 101