+ with self.subTest(tick=22):
+ trade.update_order(order_mock, 22)
+ order_mock.cancel.assert_called()
+ new_order_mock.run.assert_called()
+ prepare_order.assert_called_with(compute_value=mock.ANY)
+ self.m.report.log_order.assert_called()
+ self.assertEqual(2, self.m.report.log_order.call_count)
+ calls = [
+ mock.call(order_mock, 22, update="market_adjust_eat",
+ compute_value=mock.ANY,
+ new_order=new_order_mock),
+ mock.call(order_mock, 22, new_order=new_order_mock),
+ ]
+ self.m.report.log_order.assert_has_calls(calls)
+
+ order_mock.reset_mock()
+ new_order_mock.reset_mock()
+ trade.orders = []
+ self.m.report.log_order.reset_mock()