fix: update test — empty ticker now filtered out instead of failing extraction

This commit is contained in:
Celes Renata
2026-07-10 20:43:46 +00:00
parent d9fbd5b660
commit e8e348d478
+5 -3
View File
@@ -215,12 +215,14 @@ def test_all_company_fields_required():
def test_validate_semantic_missing_ticker_is_error():
"""A company with an empty ticker produces a semantic error, not just a warning."""
"""A company with an empty ticker is filtered out during normalization."""
data = _valid_extraction()
data["companies"][0]["ticker"] = ""
report = validate_extraction(data)
assert not report.valid
assert any("company_missing_ticker" in e for e in report.errors)
# Empty-ticker companies are now filtered out (not a fatal error)
assert report.valid
assert report.parsed is not None
assert len(report.parsed.companies) == 0
def test_validate_semantic_invalid_impact_horizon_is_error():