add settings in UI

This commit is contained in:
larssand
2026-06-21 21:30:59 +02:00
parent 5bb381a063
commit 5bd720f4d5
7 changed files with 159 additions and 14 deletions

20
tests/test_config.py Normal file
View File

@@ -0,0 +1,20 @@
import tempfile
import unittest
from pathlib import Path
from fgai.config import ConfigStore
class ConfigTests(unittest.TestCase):
def test_public_config_hides_token_and_preserves_blank_update(self):
with tempfile.TemporaryDirectory() as directory:
store = ConfigStore(str(Path(directory) / "config.json"))
store.update({"log_source": "graylog_mcp", "graylog_mcp_token": "secret"})
public = store.update({"graylog_mcp_token": ""})
self.assertEqual(public["log_source"], "graylog_mcp")
self.assertTrue(public["graylog_mcp_token_configured"])
self.assertNotIn("graylog_mcp_token", public)
if __name__ == "__main__":
unittest.main()