idea164-bexproof-verifiable.../tests/test_ledger.py

15 lines
468 B
Python

import json
from pathlib import Path
from bexproof.ledger import TamperProofLedger
def test_ledger_append_and_hash(tmp_path: Path):
ledger_path = tmp_path / "ledger.log"
ledger = TamperProofLedger(str(ledger_path))
entry1 = {"order_id": "ORD1", "venue": "VENUE1"}
rec1 = ledger.append(entry1)
assert "hash" in rec1
entry2 = {"order_id": "ORD2", "venue": "VENUE2"}
rec2 = ledger.append(entry2)
assert rec2["prev_hash"] == rec1["hash"]