tradecipher-blockchain-back.../tests/test_bridge.py

15 lines
519 B
Python

import json
from tradecipher_blockchain_backed_privacy_pr.bridge import EnergiBridge
from tradecipher_blockchain_backed_privacy_pr.contracts import LocalTrade
def test_bridge_roundtrip_localtrade():
bridge = EnergiBridge()
lt = LocalTrade(id="T1", symbol="AAPL", quantity=10.0, price=150.0)
canonical = bridge.to_canonical(lt)
# canonical payload should be JSON string by design
assert canonical["type"] == "LocalTrade"
recovered = bridge.from_canonical(canonical)
assert recovered == lt