Extract Cortex OS Hermes WebUI Host Adapter
This commit is contained in:
@@ -13,6 +13,7 @@ import pytest
|
||||
|
||||
PLUGIN_REPO = Path(__file__).resolve().parents[2]
|
||||
FORK_REPO = PLUGIN_REPO.parent / "hermes-webui"
|
||||
MANIFEST = PLUGIN_REPO / "manifest.yaml"
|
||||
|
||||
|
||||
@pytest.fixture(scope="module")
|
||||
@@ -85,6 +86,15 @@ def test_loader_register_wires_our_plugin(loader, monkeypatch):
|
||||
assert len(loader._AUDIO_PROCESSORS) == 1
|
||||
|
||||
|
||||
def test_manifest_declares_cortex_os_runtime_health_surface():
|
||||
manifest = MANIFEST.read_text(encoding="utf-8")
|
||||
|
||||
assert "/api/cortex-os/runtime-health" in manifest
|
||||
assert "routes/cortex_os_extension.py" in manifest
|
||||
assert "/plugins/svrnty/cortex-os/runtime-health/runtime_health.css" in manifest
|
||||
assert "/plugins/svrnty/cortex-os/runtime-health/runtime_health.js" in manifest
|
||||
|
||||
|
||||
def test_loader_noop_when_env_unset(loader, monkeypatch):
|
||||
"""No env var = no plugin loaded. Upstream behavior fully preserved."""
|
||||
monkeypatch.delenv("HERMES_WEBUI_PYTHON_PLUGIN", raising=False)
|
||||
|
||||
Reference in New Issue
Block a user