14 lines
585 B
Python
14 lines
585 B
Python
from deltaforge.coordinator import Coordinator
|
|
from deltaforge.dsl import Asset, MarketSignal
|
|
|
|
def test_coordinator_creates_plan_delta():
|
|
a1 = Asset(id="eq-XYZ", type="equity", symbol="XYZ")
|
|
a2 = Asset(id="eq-ABC", type="equity", symbol="ABC")
|
|
s1 = MarketSignal(asset=a1, timestamp=1.0, price=10.0)
|
|
s2 = MarketSignal(asset=a2, timestamp=1.1, price=20.0)
|
|
c = Coordinator(contract_id="test-contract")
|
|
plan = c.coordinate([s1, s2], author="tester")
|
|
assert plan is not None
|
|
assert plan.contract_id == "test-contract"
|
|
assert isinstance(plan.delta, list)
|