import re import unittest from pathlib import Path ROOT = Path(__file__).resolve().parents[1] ASSETS = ROOT / "Sense" / "internal" / "console" / "assets" class SenseConsoleContractTests(unittest.TestCase): @classmethod def setUpClass(cls): cls.html = (ASSETS / "index.html").read_text(encoding="utf-8") cls.css = (ASSETS / "app.css").read_text(encoding="utf-8") cls.javascript = (ASSETS / "app.js").read_text(encoding="utf-8") def test_console_is_self_contained_and_preserves_five_entry_ia(self): self.assertIn('href="/sense-console/app.css"', self.html) self.assertIn('src="/sense-console/app.js"', self.html) self.assertNotRegex(self.html, r"https?://") self.assertNotIn("