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