Update tests for new liquidation parameter
This commit is contained in:
		| @@ -553,23 +553,25 @@ class TestCCXTExchange(): | |||||||
|             ) |             ) | ||||||
|  |  | ||||||
|             liquidation_price = futures.dry_run_liquidation_price( |             liquidation_price = futures.dry_run_liquidation_price( | ||||||
|                 futures_pair, |                 pair=futures_pair, | ||||||
|                 40000, |                 open_rate=40000, | ||||||
|                 False, |                 is_short=False, | ||||||
|                 100, |                 amount=100, | ||||||
|                 100, |                 stake_amount=100, | ||||||
|                 100, |                 leverage=5, | ||||||
|  |                 wallet_balance=100, | ||||||
|             ) |             ) | ||||||
|             assert (isinstance(liquidation_price, float)) |             assert (isinstance(liquidation_price, float)) | ||||||
|             assert liquidation_price >= 0.0 |             assert liquidation_price >= 0.0 | ||||||
|  |  | ||||||
|             liquidation_price = futures.dry_run_liquidation_price( |             liquidation_price = futures.dry_run_liquidation_price( | ||||||
|                 futures_pair, |                 pair=futures_pair, | ||||||
|                 40000, |                 open_rate=40000, | ||||||
|                 False, |                 is_short=False, | ||||||
|                 100, |                 amount=100, | ||||||
|                 100, |                 stake_amount=100, | ||||||
|                 100, |                 leverage=5, | ||||||
|  |                 wallet_balance=100, | ||||||
|             ) |             ) | ||||||
|             assert (isinstance(liquidation_price, float)) |             assert (isinstance(liquidation_price, float)) | ||||||
|             assert liquidation_price >= 0.0 |             assert liquidation_price >= 0.0 | ||||||
|   | |||||||
| @@ -4566,6 +4566,7 @@ def test_liquidation_price_is_none( | |||||||
|         is_short=is_short, |         is_short=is_short, | ||||||
|         amount=71200.81144, |         amount=71200.81144, | ||||||
|         stake_amount=open_rate * 71200.81144, |         stake_amount=open_rate * 71200.81144, | ||||||
|  |         leverage=5, | ||||||
|         wallet_balance=-56354.57, |         wallet_balance=-56354.57, | ||||||
|         mm_ex_1=0.10, |         mm_ex_1=0.10, | ||||||
|         upnl_ex_1=0.0 |         upnl_ex_1=0.0 | ||||||
| @@ -4604,6 +4605,7 @@ def test_liquidation_price( | |||||||
|         upnl_ex_1=upnl_ex_1, |         upnl_ex_1=upnl_ex_1, | ||||||
|         amount=amount, |         amount=amount, | ||||||
|         stake_amount=open_rate * amount, |         stake_amount=open_rate * amount, | ||||||
|  |         leverage=5, | ||||||
|     ), 2)) == expected |     ), 2)) == expected | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -5025,6 +5027,7 @@ def test__get_params(mocker, default_conf, exchange_name): | |||||||
| def test_get_liquidation_price1(mocker, default_conf): | def test_get_liquidation_price1(mocker, default_conf): | ||||||
|  |  | ||||||
|     api_mock = MagicMock() |     api_mock = MagicMock() | ||||||
|  |     leverage = 9.97 | ||||||
|     positions = [ |     positions = [ | ||||||
|         { |         { | ||||||
|             'info': {}, |             'info': {}, | ||||||
| @@ -5037,7 +5040,7 @@ def test_get_liquidation_price1(mocker, default_conf): | |||||||
|             'maintenanceMarginPercentage': 0.025, |             'maintenanceMarginPercentage': 0.025, | ||||||
|             'entryPrice': 18.884, |             'entryPrice': 18.884, | ||||||
|             'notional': 15.1072, |             'notional': 15.1072, | ||||||
|             'leverage': 9.97, |             'leverage': leverage, | ||||||
|             'unrealizedPnl': 0.0048, |             'unrealizedPnl': 0.0048, | ||||||
|             'contracts': 8, |             'contracts': 8, | ||||||
|             'contractSize': 0.1, |             'contractSize': 0.1, | ||||||
| @@ -5067,6 +5070,7 @@ def test_get_liquidation_price1(mocker, default_conf): | |||||||
|         is_short=False, |         is_short=False, | ||||||
|         amount=0.8, |         amount=0.8, | ||||||
|         stake_amount=18.884 * 0.8, |         stake_amount=18.884 * 0.8, | ||||||
|  |         leverage=leverage, | ||||||
|         wallet_balance=18.884 * 0.8, |         wallet_balance=18.884 * 0.8, | ||||||
|     ) |     ) | ||||||
|     assert liq_price == 17.47 |     assert liq_price == 17.47 | ||||||
| @@ -5079,6 +5083,7 @@ def test_get_liquidation_price1(mocker, default_conf): | |||||||
|         is_short=False, |         is_short=False, | ||||||
|         amount=0.8, |         amount=0.8, | ||||||
|         stake_amount=18.884 * 0.8, |         stake_amount=18.884 * 0.8, | ||||||
|  |         leverage=leverage, | ||||||
|         wallet_balance=18.884 * 0.8, |         wallet_balance=18.884 * 0.8, | ||||||
|     ) |     ) | ||||||
|     assert liq_price == 17.540699999999998 |     assert liq_price == 17.540699999999998 | ||||||
| @@ -5091,6 +5096,7 @@ def test_get_liquidation_price1(mocker, default_conf): | |||||||
|         is_short=False, |         is_short=False, | ||||||
|         amount=0.8, |         amount=0.8, | ||||||
|         stake_amount=18.884 * 0.8, |         stake_amount=18.884 * 0.8, | ||||||
|  |         leverage=leverage, | ||||||
|         wallet_balance=18.884 * 0.8, |         wallet_balance=18.884 * 0.8, | ||||||
|     ) |     ) | ||||||
|     assert liq_price is None |     assert liq_price is None | ||||||
| @@ -5104,6 +5110,7 @@ def test_get_liquidation_price1(mocker, default_conf): | |||||||
|             is_short=False, |             is_short=False, | ||||||
|             amount=0.8, |             amount=0.8, | ||||||
|             stake_amount=18.884 * 0.8, |             stake_amount=18.884 * 0.8, | ||||||
|  |             leverage=leverage, | ||||||
|             wallet_balance=18.884 * 0.8, |             wallet_balance=18.884 * 0.8, | ||||||
|         ) |         ) | ||||||
|  |  | ||||||
| @@ -5222,7 +5229,7 @@ def test_get_liquidation_price( | |||||||
|         amount=amount, |         amount=amount, | ||||||
|         stake_amount=amount * open_rate / leverage, |         stake_amount=amount * open_rate / leverage, | ||||||
|         wallet_balance=amount * open_rate / leverage, |         wallet_balance=amount * open_rate / leverage, | ||||||
|         # leverage=leverage, |         leverage=leverage, | ||||||
|         is_short=is_short, |         is_short=is_short, | ||||||
|     ) |     ) | ||||||
|     if expected_liq is None: |     if expected_liq is None: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user