citygrid-policy-driven-fede.../citygrid/tests/test_bridge.py

11 lines
384 B
Python

from citygrid.bridge import EnergiaBridge
from citygrid.core import LocalProblem
def test_bridge_to_external_message_roundtrip():
bridge = EnergiaBridge(registry=None)
lp = LocalProblem(id="LP1", domain="electric", assets=["b1"], objective={"minimize": "cost"})
msg = bridge.to_external_message(lp)
assert msg["type"] == "LocalProblem"
assert msg["id"] == "LP1"