fix restore config

This commit is contained in:
larssand
2026-07-06 09:46:22 +02:00
parent bddc84395c
commit 830ca79dfa
2 changed files with 11 additions and 1 deletions

View File

@@ -54,6 +54,13 @@ class ConfigTests(unittest.TestCase):
public = store.update({"graylog_tls_verify": False})
self.assertFalse(public["graylog_tls_verify"])
def test_empty_stream_update_does_not_clear_existing_streams(self):
with tempfile.TemporaryDirectory() as directory:
store = ConfigStore(str(Path(directory) / "config.json"))
store.update({"graylog_streams": [{"id": "stream-1", "title": "Firewall", "enabled": True}]})
public = store.update({"graylog_streams": []})
self.assertEqual(public["graylog_streams"], [{"id": "stream-1", "title": "Firewall", "enabled": True}])
if __name__ == "__main__":
unittest.main()