Beispiel #1
0
    def test_get_flatten_side_with_long_or_short_market_position_returns_expected_sides(
            self):
        # Arrange
        strategy = TradingStrategy(order_id_tag='001')

        # Act
        result1 = strategy.get_flatten_side(MarketPosition.LONG)
        result2 = strategy.get_flatten_side(MarketPosition.SHORT)

        # Assert
        self.assertEqual(OrderSide.SELL, result1)
        self.assertEqual(OrderSide.BUY, result2)