Files
md2pdf/tests/test_md2doc_styles.py

20 lines
742 B
Python

"""Smoke test — all 5 styles produce valid DOCX from same input."""
import subprocess
import sys
from pathlib import Path
REPO = Path(__file__).parent.parent
def test_all_styles_produce_valid_docx(tmp_path):
fixture = REPO / "pluxee-todo.md"
for style in ("elegant", "report", "default", "dark", "mono"):
out = tmp_path / f"pluxee-{style}.docx"
r = subprocess.run(
[sys.executable, "md2doc.py", str(fixture), "-o", str(out), "--style", style, "-q"],
cwd=REPO, capture_output=True, text=True
)
assert r.returncode == 0, f"style={style} failed: stderr={r.stderr}"
assert out.exists()
assert out.stat().st_size > 1000, f"style={style} produced too-small file"