feat: implement Research Project PageView (v1.8) with static SSG pre-render and E2E gates
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user