Files
blackroad-os-pack-finance/tests/test_csv_utils.py
2025-11-24 02:28:57 -06:00

19 lines
525 B
Python

import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
sys.path.insert(0, str(ROOT))
from lib.csv_utils import load_ledgers # noqa: E402
def test_load_ledgers(tmp_path: Path) -> None:
sample = tmp_path / "sample.csv"
sample.write_text(
"""date,account,debit,credit,description\n2025-11-24,Cash,10,,Seed\n2025-11-24,Equity,,10,Seed\n"""
)
ledgers = load_ledgers(tmp_path)
assert len(ledgers) == 1
summary = ledgers[0].summary()
assert summary["imbalance"] == 0