15 lines
468 B
Python
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"]
|