generated from coulomb/repo-seed
Initial implementation
This commit is contained in:
27
tests/test_reference_pilot.py
Normal file
27
tests/test_reference_pilot.py
Normal file
@@ -0,0 +1,27 @@
|
||||
from pathlib import Path
|
||||
|
||||
from infospace_bench import load_infospace
|
||||
from infospace_bench.checks import run_collection_checks
|
||||
from infospace_bench.viability import evaluate_viability
|
||||
|
||||
|
||||
def test_reference_pilot_is_loadable_and_viable() -> None:
|
||||
root = Path("infospaces/bootstrap-pilot")
|
||||
|
||||
infospace = load_infospace(root)
|
||||
metrics = run_collection_checks(infospace.artifacts).metrics
|
||||
viability = evaluate_viability(metrics, infospace.config.viability)
|
||||
|
||||
assert infospace.config.slug == "bootstrap-pilot"
|
||||
assert len(infospace.artifacts) == 4
|
||||
assert metrics["coverage_ratio"] == 1
|
||||
assert metrics["coherence_components"] == 1
|
||||
assert viability.passed is True
|
||||
|
||||
|
||||
def test_reference_pilot_has_traceable_decision_and_report() -> None:
|
||||
decision = Path("docs/reference-pilot-decision.md")
|
||||
report = Path("infospaces/bootstrap-pilot/reports/baseline-inspection.md")
|
||||
|
||||
assert "small purpose-built corpus" in decision.read_text(encoding="utf-8")
|
||||
assert "Migration from markitect-main" in report.read_text(encoding="utf-8")
|
||||
Reference in New Issue
Block a user