From ef80772fc3fb73c80850fb2520485b3676377e3c Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 20 Jan 2024 17:13:09 +0100 Subject: [PATCH] Rename class and tests --- freqtrade/exchange/__init__.py | 2 +- freqtrade/exchange/{huobi.py => htx.py} | 6 +++--- tests/exchange/{test_huobi.py => test_htx.py} | 16 ++++++++-------- 3 files changed, 12 insertions(+), 12 deletions(-) rename freqtrade/exchange/{huobi.py => htx.py} (85%) rename tests/exchange/{test_huobi.py => test_htx.py} (92%) diff --git a/freqtrade/exchange/__init__.py b/freqtrade/exchange/__init__.py index 442dcfc89..938b3e770 100644 --- a/freqtrade/exchange/__init__.py +++ b/freqtrade/exchange/__init__.py @@ -20,7 +20,7 @@ from freqtrade.exchange.exchange_utils import (ROUND_DOWN, ROUND_UP, amount_to_c timeframe_to_seconds, validate_exchange) from freqtrade.exchange.gate import Gate from freqtrade.exchange.hitbtc import Hitbtc -from freqtrade.exchange.huobi import Huobi +from freqtrade.exchange.htx import Htx from freqtrade.exchange.kraken import Kraken from freqtrade.exchange.kucoin import Kucoin from freqtrade.exchange.okx import Okx diff --git a/freqtrade/exchange/huobi.py b/freqtrade/exchange/htx.py similarity index 85% rename from freqtrade/exchange/huobi.py rename to freqtrade/exchange/htx.py index 207520862..2e9aff77b 100644 --- a/freqtrade/exchange/huobi.py +++ b/freqtrade/exchange/htx.py @@ -1,4 +1,4 @@ -""" Huobi exchange subclass """ +""" HTX exchange subclass """ import logging from typing import Dict @@ -9,9 +9,9 @@ from freqtrade.exchange import Exchange logger = logging.getLogger(__name__) -class Huobi(Exchange): +class Htx(Exchange): """ - Huobi exchange class. Contains adjustments needed for Freqtrade to work + HTX exchange class. Contains adjustments needed for Freqtrade to work with this exchange. """ diff --git a/tests/exchange/test_huobi.py b/tests/exchange/test_htx.py similarity index 92% rename from tests/exchange/test_huobi.py rename to tests/exchange/test_htx.py index b3f3c0900..ac136618f 100644 --- a/tests/exchange/test_huobi.py +++ b/tests/exchange/test_htx.py @@ -14,7 +14,7 @@ from tests.exchange.test_exchange import ccxt_exceptionhandlers (0.99, 220 * 0.99, "sell"), (0.98, 220 * 0.98, "sell"), ]) -def test_create_stoploss_order_huobi(default_conf, mocker, limitratio, expected, side): +def test_create_stoploss_order_htx(default_conf, mocker, limitratio, expected, side): api_mock = MagicMock() order_id = f'test_prod_buy_{randint(0, 10 ** 6)}' order_type = 'stop-limit' @@ -29,7 +29,7 @@ def test_create_stoploss_order_huobi(default_conf, mocker, limitratio, expected, mocker.patch(f'{EXMS}.amount_to_precision', lambda s, x, y: y) mocker.patch(f'{EXMS}.price_to_precision', lambda s, x, y, **kwargs: y) - exchange = get_patched_exchange(mocker, default_conf, api_mock, 'huobi') + exchange = get_patched_exchange(mocker, default_conf, api_mock, 'htx') with pytest.raises(InvalidOrderException): order = exchange.create_stoploss(pair='ETH/BTC', amount=1, stop_price=190, @@ -58,7 +58,7 @@ def test_create_stoploss_order_huobi(default_conf, mocker, limitratio, expected, # test exception handling with pytest.raises(DependencyException): api_mock.create_order = MagicMock(side_effect=ccxt.InsufficientFunds("0 balance")) - exchange = get_patched_exchange(mocker, default_conf, api_mock, 'huobi') + exchange = get_patched_exchange(mocker, default_conf, api_mock, 'htx') exchange.create_stoploss(pair='ETH/BTC', amount=1, stop_price=220, order_types={}, side=side, leverage=1.0) @@ -69,20 +69,20 @@ def test_create_stoploss_order_huobi(default_conf, mocker, limitratio, expected, exchange.create_stoploss(pair='ETH/BTC', amount=1, stop_price=220, order_types={}, side=side, leverage=1.0) - ccxt_exceptionhandlers(mocker, default_conf, api_mock, "huobi", + ccxt_exceptionhandlers(mocker, default_conf, api_mock, "htx", "create_stoploss", "create_order", retries=1, pair='ETH/BTC', amount=1, stop_price=220, order_types={}, side=side, leverage=1.0) -def test_create_stoploss_order_dry_run_huobi(default_conf, mocker): +def test_create_stoploss_order_dry_run_htx(default_conf, mocker): api_mock = MagicMock() order_type = 'stop-limit' default_conf['dry_run'] = True mocker.patch(f'{EXMS}.amount_to_precision', lambda s, x, y: y) mocker.patch(f'{EXMS}.price_to_precision', lambda s, x, y, **kwargs: y) - exchange = get_patched_exchange(mocker, default_conf, api_mock, 'huobi') + exchange = get_patched_exchange(mocker, default_conf, api_mock, 'htx') with pytest.raises(InvalidOrderException): order = exchange.create_stoploss(pair='ETH/BTC', amount=1, stop_price=190, @@ -103,8 +103,8 @@ def test_create_stoploss_order_dry_run_huobi(default_conf, mocker): assert order['amount'] == 1 -def test_stoploss_adjust_huobi(mocker, default_conf): - exchange = get_patched_exchange(mocker, default_conf, id='huobi') +def test_stoploss_adjust_htx(mocker, default_conf): + exchange = get_patched_exchange(mocker, default_conf, id='htx') order = { 'type': 'stop', 'price': 1500,