Didactopus/tests/test_doclift_bundle_demo.py

20 lines
704 B
Python
Executable File

from __future__ import annotations
from pathlib import Path
from didactopus.doclift_bundle_demo import run_doclift_bundle_demo
def _fixture_bundle() -> Path:
return Path(__file__).parent / "fixtures" / "doclift_bundle_minimal"
def test_doclift_bundle_demo_generates_pack(tmp_path: Path) -> None:
summary = run_doclift_bundle_demo(_fixture_bundle(), "Example Course", tmp_path / "pack")
assert summary["source_document_count"] == 1
assert (tmp_path / "pack" / "pack.yaml").exists()
assert (tmp_path / "pack" / "source_corpus.json").exists()
assert (tmp_path / "pack" / "knowledge_graph.json").exists()
assert (tmp_path / "pack" / "doclift_bundle_summary.json").exists()