fix poll mcp

This commit is contained in:
larssand
2026-07-02 21:03:37 +02:00
parent 825bd0247a
commit 7d1bdd35c9
6 changed files with 58 additions and 8 deletions

View File

@@ -38,6 +38,16 @@ class ConfigTests(unittest.TestCase):
self.assertEqual(public["graylog_fetch_mode"], "aggregate")
self.assertEqual(public["graylog_raw_sample_events"], 2500)
def test_graylog_mcp_timeout_settings_are_numeric_and_bounded(self):
with tempfile.TemporaryDirectory() as directory:
store = ConfigStore(str(Path(directory) / "config.json"))
public = store.update({"graylog_mcp_call_timeout_seconds": "0", "graylog_mcp_poll_timeout_seconds": "30"})
self.assertEqual(public["graylog_mcp_call_timeout_seconds"], 1)
self.assertEqual(public["graylog_mcp_poll_timeout_seconds"], 60)
public = store.update({"graylog_mcp_call_timeout_seconds": "6", "graylog_mcp_poll_timeout_seconds": "180"})
self.assertEqual(public["graylog_mcp_call_timeout_seconds"], 6)
self.assertEqual(public["graylog_mcp_poll_timeout_seconds"], 180)
def test_graylog_tls_verify_can_be_disabled(self):
with tempfile.TemporaryDirectory() as directory:
store = ConfigStore(str(Path(directory) / "config.json"))