feat: implement Research Project PageView (v1.8) with static SSG pre-render and E2E gates

This commit is contained in:
2026-07-30 21:54:22 +09:00
parent 66fae1ebec
commit 1c772ae091
10 changed files with 623 additions and 21 deletions
@@ -93,5 +93,23 @@ class TestANLHomepageE2E(unittest.TestCase):
for token in ["--ink", "--ivory", "--paper", "--line", "--vermillion", "--cobalt"]:
self.assertIn(token, css, f"Missing CSS variable {token} in globals.css")
def test_07_research_projects_pageview(self):
"""TC-T1-F7: Verify Research Project PageView content in Home static SSG HTML (AC-27 / AC-31)."""
html = self.read_html("index.html")
# 1. Project PageView Title & Projects
self.assertIn("주요 연구 프로젝트 (Research Projects)", html)
self.assertIn("IoT Standards", html)
self.assertIn("CCIS", html)
self.assertIn("VLC-IoT", html)
# 2. Key Deliverables references (Top visible items)
self.assertIn("ISO/IEC TR 30189-1", html)
self.assertIn("IEC TR 63614-1", html)
self.assertIn("ITU-T Recommendation Y.4465", html)
# 3. Assert zero placeholder Funder labels (AC-31)
self.assertNotIn("Funder:", html)
if __name__ == "__main__":
unittest.main()