landvex: Fixar och tester klara för alla komponenter

- Datafabrik: Dockerfile fix, agentorkestrering fungerar
- Vision: Identify-modell, FAISS, OCR alla testade
- API: Alla 7 integrationstester passerade
- Upplösare: Entitetsupplösning verifierad
This commit is contained in:
Bernt
2026-07-05 06:41:32 +00:00
parent f4f853d94b
commit aee0f09db8
19583 changed files with 1450867 additions and 1153 deletions
+40
View File
@@ -0,0 +1,40 @@
#!/usr/bin/env python3
"""
Tester för väderanalys
"""
import sys
sys.path.insert(0, '/home/bernt/.openclaw/workspace/life-prod/processing')
from weather_analysis import analyze_weather_impact
def test_ice_risk():
"""Testa isrisk vid minusgrader"""
risks = analyze_weather_impact(-5, 0)
assert len(risks) > 0
assert any(r["type"] == "ice_risk" for r in risks)
print("✓ test_ice_risk passed")
def test_flooding_risk():
"""Testa översvämningsrisk vid kraftigt regn"""
risks = analyze_weather_impact(10, 15)
assert any(r["type"] == "flooding_risk" for r in risks)
print("✓ test_flooding_risk passed")
def test_black_ice():
"""Testa svartis vid kallt + nederbörd"""
risks = analyze_weather_impact(-2, 5)
assert any(r["type"] == "black_ice" for r in risks)
assert any(r["severity"] == "critical" for r in risks)
print("✓ test_black_ice passed")
def test_no_risk():
"""Testa att ingen risk vid bra väder"""
risks = analyze_weather_impact(22, 0)
assert len(risks) == 0
print("✓ test_no_risk passed")
if __name__ == "__main__":
test_ice_risk()
test_flooding_risk()
test_black_ice()
test_no_risk()
print("\nAlla tester klara!")