energiamesh-federated-contr.../tests/test_registry.py

11 lines
424 B
Python

from energiamesh.registry import GraphOfContractsRegistry, ContractAdapterInfo
def test_registry_basic():
reg = GraphOfContractsRegistry()
info = ContractAdapterInfo(name="der-adapter", version="0.1", description="stub", endpoints={"/ping": "GET"})
reg.register("der-0.1", info)
assert reg.get("der-0.1").name == "der-adapter"
all_contracts = reg.list_contracts()
assert "der-0.1" in all_contracts