Files
routeros-suricata-tzsp/tests/test_rule_update_script.py
2026-08-15 18:29:36 +02:00

17 lines
545 B
Python

import pathlib
import unittest
class RuleUpdateScriptTests(unittest.TestCase):
def test_update_is_validated_and_rolls_back_on_failure(self):
script = pathlib.Path("scripts/update-rules.sh").read_text(encoding="utf-8")
self.assertIn("suricata-update", script)
self.assertIn('-D "$PERSIST_LIB_DIR"', script)
self.assertIn("suricata -T", script)
self.assertIn("restore_previous_rules", script)
self.assertIn("previous known-good rules", script)
if __name__ == "__main__":
unittest.main()