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"