Stevesolun commited on
Commit
6b93046
·
verified ·
1 Parent(s): cdb86ec

Sync ctx b3fabdd (part 3)

Browse files

GitHub commit: b3fabdded298e9e46cd67a2383258dd4ec4a0681

Files changed (1) hide show
  1. src/tests/test_ctx_monitor.py +37 -0
src/tests/test_ctx_monitor.py CHANGED
@@ -1586,6 +1586,43 @@ def test_render_wiki_entity_with_real_page(fake_claude: Path) -> None:
1586
  assert "grade-A" in direct_html
1587
 
1588
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1589
  def test_render_wiki_entity_renders_markdown_and_wikilinks(fake_claude: Path) -> None:
1590
  skills_dir = fake_claude / "skill-wiki" / "entities" / "skills"
1591
  skills_dir.mkdir(parents=True)
 
1586
  assert "grade-A" in direct_html
1587
 
1588
 
1589
+ def test_render_wiki_entity_wrapper_matches_extracted_orchestration(
1590
+ fake_claude: Path,
1591
+ ) -> None:
1592
+ skills_dir = fake_claude / "skill-wiki" / "entities" / "skills"
1593
+ skills_dir.mkdir(parents=True)
1594
+ (skills_dir / "python-patterns.md").write_text(
1595
+ "---\nname: python-patterns\ntype: skill\nuse_count: 2\n---\n"
1596
+ "# Python patterns\n\nBody text.",
1597
+ encoding="utf-8",
1598
+ )
1599
+
1600
+ wrapper_html = cm._render_wiki_entity("python-patterns", entity_type="skill")
1601
+ direct_html = wiki_page.render_wiki_entity(
1602
+ "python-patterns",
1603
+ entity_type="skill",
1604
+ entity_path=cm._wiki_entity_path,
1605
+ read_entity_text=cm._read_wiki_entity_text,
1606
+ parse_frontmatter=cm._parse_frontmatter,
1607
+ load_sidecar=cm._load_sidecar,
1608
+ render_runtime_graph_entity=cm._render_runtime_graph_entity,
1609
+ dashboard_entity_types=cm._DASHBOARD_ENTITY_TYPES,
1610
+ display_slug=cm._display_slug,
1611
+ frontmatter_text=cm._frontmatter_text,
1612
+ truncate_text=cm._truncate_text,
1613
+ extract_embedded_quality_block=cm._extract_embedded_quality_block,
1614
+ strip_duplicate_wiki_heading=cm._strip_duplicate_wiki_heading,
1615
+ render_entity_subgraph=cm._render_entity_subgraph,
1616
+ render_entity_tabs=cm._render_entity_tabs,
1617
+ render_quality_drilldown=cm._render_quality_drilldown,
1618
+ render_wiki_markdown=cm._render_wiki_markdown,
1619
+ layout=cm._layout,
1620
+ )
1621
+
1622
+ assert wrapper_html == direct_html
1623
+ assert "Body text" in wrapper_html
1624
+
1625
+
1626
  def test_render_wiki_entity_renders_markdown_and_wikilinks(fake_claude: Path) -> None:
1627
  skills_dir = fake_claude / "skill-wiki" / "entities" / "skills"
1628
  skills_dir.mkdir(parents=True)