Files
hermes-webui/tests/test_jsyaml_vendored_assets.py
2026-05-26 23:49:02 +02:00

20 lines
682 B
Python

"""Regression coverage for vendored js-yaml assets."""
from __future__ import annotations
import pathlib
REPO = pathlib.Path(__file__).parent.parent
UI_JS = (REPO / "static" / "ui.js").read_text(encoding="utf-8")
VENDOR_FILE = REPO / "static" / "vendor" / "js-yaml" / "4.1.0" / "js-yaml.min.js"
def test_runtime_loads_vendored_jsyaml_instead_of_cdnjs():
assert "static/vendor/js-yaml/4.1.0/js-yaml.min.js" in UI_JS
assert "https://cdnjs.cloudflare.com/ajax/libs/js-yaml/4.1.0/js-yaml.min.js" not in UI_JS
def test_vendored_jsyaml_asset_is_present():
assert VENDOR_FILE.is_file()
content = VENDOR_FILE.read_text(encoding="utf-8")
assert "jsyaml" in content