← Files AkinatorARCHIVED FILE
evals/fixtures/greenfield/tests/test_report.py
564 Bytes · Oct 3, 2026 · 06:33 UTC
import sys
from pathlib import Path
sys.path.insert(0, str(Path(__file__).resolve().parent.parent / "src"))
from report import render, summarize
ROWS = [
{"team": "alpha", "kind": "export"},
{"team": "alpha", "kind": "view"},
{"team": "beta", "kind": "export"},
]
def test_counts_events_per_team():
assert summarize(ROWS)["per_team"] == {"alpha": 2, "beta": 1}
def test_only_exports_are_billable():
assert summarize(ROWS)["billable"] == 2
def test_render_is_stable():
assert render(summarize(ROWS)).startswith("billable units: 2")
SHA-256: d231b3e6ec757fd81acccc11339a4cd3feefeab47632a3400d157c78a9cc25d7