fix status issues ollama

This commit is contained in:
larssand
2026-07-06 11:43:17 +02:00
parent b1a70351a6
commit 9eb2448eb7
4 changed files with 18 additions and 7 deletions

View File

@@ -178,15 +178,24 @@ class MonitorTests(unittest.TestCase):
self.assertEqual(status["capabilities"]["graylog_mcp"]["status"], "no_streams_enabled")
self.assertEqual(status["summary"]["total"], 0)
def test_add_llm_assessment_records_error_without_ollama(self):
def test_add_llm_assessment_uses_cached_error_status_with_previous_text(self):
status = {"summary": {}, "anomalies": []}
with patch("fgai.monitor.ollama_dashboard_assessment", side_effect=TimeoutError("timeout")):
add_llm_assessment(status, previous="old text")
self.assertEqual(status["llm_assessment"]["status"], "error")
self.assertEqual(status["llm_assessment"]["status"], "cached_assessment_error")
self.assertEqual(status["llm_assessment"]["text"], "old text")
def test_add_llm_assessment_records_unavailable_without_previous_text(self):
status = {"summary": {}, "anomalies": []}
with patch("fgai.monitor.ollama_dashboard_assessment", side_effect=TimeoutError("timeout")):
add_llm_assessment(status)
self.assertEqual(status["llm_assessment"]["status"], "assessment_unavailable")
self.assertEqual(status["llm_assessment"]["text"], "")
def test_add_llm_assessment_records_text(self):
status = {"summary": {}, "anomalies": []}