from interplanetary_edge_orchestrator_privacy.adapters.canonical import CanonicalAdapter def test_canonical_adapter_local_problem_and_delta(): ca = CanonicalAdapter() lp = ca.map_local_problem(problem_id="p1", domain="rover", assets=["r1", "r2"], objective="minimize_energy") assert lp.id == "p1" assert lp.domain == "rover" assert "r1" in lp.assets pd = ca.map_plan_delta(delta={"route": "A->B"}, timestamp=123.0, author="agent-1") assert pd.delta["route"] == "A->B" assert pd.timestamp == 123.0 assert pd.author == "agent-1"