From 6aeab16ce4cfb7ce9bf6009d75041ae743059e79 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 9 Dec 2025 20:13:10 +0100 Subject: [PATCH] test: improve candle type verification test --- tests/exchange/test_exchange.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index 422b8033f..4a1f4ae5f 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -6646,3 +6646,23 @@ def test_verify_candle_type_support(default_conf, mocker): match=r"Exchange .* does not support fetching premiumindex candles\.", ): exchange.verify_candle_type_support(CandleType.PREMIUMINDEX) + + type(api_mock).has = PropertyMock( + return_value={ + "fetchFundingRateHistory": False, + "fetchIndexOHLCV": False, + "fetchMarkOHLCV": False, + "fetchPremiumIndexOHLCV": True, + } + ) + for candle_type in [ + CandleType.FUNDING_RATE, + CandleType.INDEX, + CandleType.MARK, + ]: + with pytest.raises( + OperationalException, + match=rf"Exchange .* does not support fetching {candle_type.value} candles\.", + ): + exchange.verify_candle_type_support(candle_type) + exchange.verify_candle_type_support(CandleType.PREMIUMINDEX)