20 lines
704 B
Python
Executable File
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()
|