idea199-replicasurety-econo.../tests/test_ledger.py

16 lines
522 B
Python

import tempfile
import os
from idea199_replicasurety_economic_surety.ledger import SuretyLedger, Escrow
def test_ledger_create_and_get(tmp_path):
path = tmp_path / "ledger.json"
ledger = SuretyLedger(path=str(path))
e = Escrow(escrow_id="e1", issuer="me", stake_amount=10.0, policy_hash="ph", ttl=3600)
ledger.create_escrow(e)
got = ledger.get_escrow("e1")
assert got is not None
assert got.issuer == "me"
ledger.settle_escrow("e1")
assert ledger.get_escrow("e1").status == "settled"