File size: 648 Bytes
d2d1903
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
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")