Tests Passing

This commit is contained in:
Adam Outler
2025-11-17 02:45:42 +00:00
parent 0cd7528284
commit f1ecc61de3
4 changed files with 875 additions and 205 deletions

View File

@@ -6,11 +6,12 @@ This test file has minimal dependencies to ensure it can run in any environment.
import sys
import unittest
import re
from unittest.mock import Mock, patch
from unittest.mock import Mock
# Mock the logger module to avoid dependency issues
sys.modules['logger'] = Mock()
# Standalone version of SafeConditionBuilder for testing
class TestSafeConditionBuilder:
"""
@@ -92,7 +93,7 @@ class TestSafeConditionBuilder:
try:
return self._parse_condition(condition_string)
except Exception as e:
except Exception:
raise ValueError(f"Invalid condition format: {condition_string}")
def _parse_condition(self, condition):
@@ -262,7 +263,6 @@ class TestSafeConditionBuilderSecurity(unittest.TestCase):
# Ensure no leakage between calls
self.assertNotEqual(params1, params2)
def test_xss_prevention(self):
"""Test that XSS-like payloads in device names are handled safely."""
xss_payloads = [