def test_getting_order_which_does_not_exist_returns_none(self): # Arrange strategy = TradingStrategy(order_id_tag='001') self.exec_engine.register_strategy(strategy) # Act result = strategy.order(OrderId('O-123456')) # Assert self.assertIsNone(result)
def test_can_get_order(self): # Arrange strategy = TradingStrategy(order_id_tag='001') self.exec_engine.register_strategy(strategy) order = strategy.order_factory.market(USDJPY_FXCM, OrderSide.BUY, Quantity(100000)) strategy.submit_order(order, strategy.position_id_generator.generate()) # Act result = strategy.order(order.id) # Assert self.assertTrue(strategy.order_exists(order.id)) self.assertEqual(order, result)