def test_update(): level = Level(price=10.0) order = Order(price=10.0, size=100.0, side=OrderSide.BUY) level.add(order) assert level.volume() == 100.0 order.update_size(size=50.0) level.update(order=order) assert level.volume() == 50.0
def test_update_level(): order = Order(price=100.0, size=10.0, side=OrderSide.BUY, id="1") ladder = TestStubs.ladder(reverse=True, orders=[order]) order.update_size(size=20.0) ladder.update(order) assert ladder.levels[0].volume() == 20
def test_update_volume(): order = Order(price=100.0, size=10.0, side=OrderSide.BUY) order.update_size(size=5.0) assert order.size == 5.0