Files
site/WESP_REL/tests/test_static_offline_assets.py
T
2026-07-17 12:57:18 +03:00

31 lines
817 B
Python

"""Статика UI: без CDN, обязательные локальные шрифты и скрипты."""
import subprocess
import sys
import unittest
from pathlib import Path
ROOT = Path(__file__).resolve().parent.parent
VERIFY = ROOT / "scripts" / "verify_static_offline_assets.py"
class StaticOfflineAssetsTest(unittest.TestCase):
def test_static_assets_are_offline_ready(self) -> None:
proc = subprocess.run(
[sys.executable, str(VERIFY)],
cwd=str(ROOT),
capture_output=True,
text=True,
)
if proc.returncode != 0:
self.fail(
"Offline static guard failed:\n"
+ (proc.stdout or "")
+ (proc.stderr or "")
)
if __name__ == "__main__":
unittest.main()