Merge pull request #452 from AIOSAI/system/devpulse-testprax-cover-all-46-untested-functions-per-tdpla

feat(system): test(prax): cover all 46 untested functions per TDPLAN-0003 — 528 tests passing, 100% function coverage
This commit is contained in:
AIPass
2026-04-26 00:32:44 -07:00
committed by GitHub
+8 -8
View File
@@ -47,10 +47,10 @@ class TestBranchFileHandler:
):
import importlib
if "aipass.prax.apps.handlers.watcher.monitor" in sys.modules:
mod = importlib.reload(sys.modules["aipass.prax.apps.handlers.watcher.monitor"])
else:
mod = importlib.import_module("aipass.prax.apps.handlers.watcher.monitor")
for key in list(sys.modules):
if key.startswith("aipass.prax.apps.handlers.watcher"):
sys.modules.pop(key, None)
mod = importlib.import_module("aipass.prax.apps.handlers.watcher.monitor")
callback = MagicMock()
handler = mod.BranchFileHandler("TEST", callback)
@@ -181,10 +181,10 @@ class TestStartStopMonitoring:
):
import importlib
if "aipass.prax.apps.handlers.watcher.monitor" in sys.modules:
mod = importlib.reload(sys.modules["aipass.prax.apps.handlers.watcher.monitor"])
else:
mod = importlib.import_module("aipass.prax.apps.handlers.watcher.monitor")
for key in list(sys.modules):
if key.startswith("aipass.prax.apps.handlers.watcher"):
sys.modules.pop(key, None)
mod = importlib.import_module("aipass.prax.apps.handlers.watcher.monitor")
# Force WATCHDOG_AVAILABLE = True and Observer to be our mock
setattr(mod, "WATCHDOG_AVAILABLE", True)