fix: guide - bouton telechargement icone seule, diagramme Architecture rendu en image dans le PDF, emoji couleur (Noto) (#105)
CI / lint (push) Successful in 1m39s
CI / security (push) Successful in 1m5s
CI / test (push) Successful in 3m25s
CI / build (push) Successful in 1m18s
CI / e2e (push) Successful in 11m43s

This commit is contained in:
2026-09-18 15:01:14 -04:00
parent 99a5b735c8
commit b8054665bc
23 changed files with 212 additions and 36 deletions
+19
View File
@@ -116,6 +116,25 @@ def test_build_guide_pdf():
assert len(pdf) > 20_000
def test_guide_pdf_embeds_rendered_diagram():
# #105 feedback : le bloc Mermaid de la section Architecture doit devenir
# une VRAIE image dans le PDF (PNG pré-rendu commité), pas du code brut.
import re
from backend.guide_export import build_guide_html
html = build_guide_html("fr")
imgs = re.findall(r'<img src="file://[^"]+\.png"', html)
assert imgs, "aucun diagramme PNG pré-rendu dans le HTML du guide"
def test_guide_download_md_has_mermaid_fenced():
# cote Markdown : le diagramme reste du code mermaid copiable
from backend.guide_export import build_guide_markdown
assert "```mermaid" in build_guide_markdown("fr").decode("utf-8")
def test_guide_document_metadata():
from backend.guide_export import get_guide_document