# tests/test_export.py — Tests for multi-format export (HTML / MD bundle / ePub) import io import zipfile from pathlib import Path import pytest from backend.export import ( ExportError, export_epub, export_html, export_md_bundle, ) # ═══════════════════════════════════════════════════════════════════ # export_html # ═══════════════════════════════════════════════════════════════════ class TestExportHtml: def test_valid_html(self, test_vault_dir): vault = Path(test_vault_dir) html = export_html(vault, vault / "note1.md") assert isinstance(html, bytes) text = html.decode("utf-8") assert text.startswith("") assert "" in text assert "