"""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"