Sync ctx b3fabdd (part 3)
Browse filesGitHub commit: b3fabdded298e9e46cd67a2383258dd4ec4a0681
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)
|