orgstate / legacy /orgstate_engine /tests /test_analysis_coverage.py
Legal-i's picture
Initial OrgState deploy via Stage 150 free-tier stack
d2d1903 verified
import csv
from logistics_analysis_coverage import analysis_coverage
def test_missing_sources_do_not_break(tmp_path):
p = tmp_path / "warehouse_daily_metrics.csv"
with p.open("w", newline="", encoding="utf-8") as f:
w = csv.DictWriter(f, fieldnames=["warehouse_id","date","backlog","picking_rate","shipment_delay"])
w.writeheader()
w.writerow({"warehouse_id":"w1","date":"2026-01-01","backlog":1,"picking_rate":1,"shipment_delay":1})
cov = analysis_coverage(tmp_path)
assert cov["Warehouse Overload"]["status"] == "supported"
assert cov["SLA Risk"]["status"] in ("not_supported", "partially_supported")