Files
stack/tests/lead/test_ledger_lineage.py

17 lines
559 B
Python

"""Ledger tables walk backward to sources and forward to runs."""
from __future__ import annotations
from aco.lake.lineage import build_lineage
def test_a_claim_lists_its_inputs_and_its_outputs():
graph = build_lineage()
deps = graph.table_deps("lead_evidence.claim")
assert "lead_evidence.extraction" in deps
assert "lead_evidence.source" in deps
outputs = graph.table_outputs("lead_evidence.claim")
assert "lead_evidence.feature" in outputs
assert "lead_evidence.run" in outputs
assert "lead_evidence.finding" in outputs