16 lines
522 B
Python
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"
|