changes some tests to use usdt values
This commit is contained in:
@@ -25,6 +25,8 @@ from freqtrade.resolvers import ExchangeResolver
|
||||
from freqtrade.worker import Worker
|
||||
from tests.conftest_trades import (mock_trade_1, mock_trade_2, mock_trade_3, mock_trade_4,
|
||||
mock_trade_5, mock_trade_6)
|
||||
from tests.conftest_trades_usdt import (mock_trade_usdt_1, mock_trade_usdt_2, mock_trade_usdt_3,
|
||||
mock_trade_usdt_4, mock_trade_usdt_5, mock_trade_usdt_6)
|
||||
|
||||
|
||||
logging.getLogger('').setLevel(logging.INFO)
|
||||
@@ -227,6 +229,39 @@ def create_mock_trades(fee, use_db: bool = True):
|
||||
Trade.query.session.flush()
|
||||
|
||||
|
||||
def create_mock_trades_usdt(fee, use_db: bool = True):
|
||||
"""
|
||||
Create some fake trades ...
|
||||
"""
|
||||
def add_trade(trade):
|
||||
if use_db:
|
||||
Trade.query.session.add(trade)
|
||||
else:
|
||||
LocalTrade.add_bt_trade(trade)
|
||||
|
||||
# Simulate dry_run entries
|
||||
trade = mock_trade_usdt_1(fee)
|
||||
add_trade(trade)
|
||||
|
||||
trade = mock_trade_usdt_2(fee)
|
||||
add_trade(trade)
|
||||
|
||||
trade = mock_trade_usdt_3(fee)
|
||||
add_trade(trade)
|
||||
|
||||
trade = mock_trade_usdt_4(fee)
|
||||
add_trade(trade)
|
||||
|
||||
trade = mock_trade_usdt_5(fee)
|
||||
add_trade(trade)
|
||||
|
||||
trade = mock_trade_usdt_6(fee)
|
||||
add_trade(trade)
|
||||
|
||||
if use_db:
|
||||
Trade.query.session.flush()
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def patch_coingekko(mocker) -> None:
|
||||
"""
|
||||
@@ -303,7 +338,8 @@ def get_default_conf(testdatadir):
|
||||
"ETH/BTC",
|
||||
"LTC/BTC",
|
||||
"XRP/BTC",
|
||||
"NEO/BTC"
|
||||
"NEO/BTC",
|
||||
"ADA/USDT"
|
||||
],
|
||||
"pair_blacklist": [
|
||||
"DOGE/BTC",
|
||||
@@ -372,6 +408,33 @@ def ticker_sell_down():
|
||||
})
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def ticker_usdt():
|
||||
return MagicMock(return_value={
|
||||
'bid': 1.99,
|
||||
'ask': 2.0,
|
||||
'last': 1.99,
|
||||
})
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def ticker_usdt_sell_up():
|
||||
return MagicMock(return_value={
|
||||
'bid': 2.19,
|
||||
'ask': 2.2,
|
||||
'last': 2.19,
|
||||
})
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def ticker_usdt_sell_down():
|
||||
return MagicMock(return_value={
|
||||
'bid': 2.01,
|
||||
'ask': 2.0,
|
||||
'last': 2.01,
|
||||
})
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def markets():
|
||||
return get_markets()
|
||||
@@ -406,6 +469,31 @@ def get_markets():
|
||||
},
|
||||
'info': {},
|
||||
},
|
||||
'ADA/USDT': {
|
||||
'id': 'ethbtc',
|
||||
'symbol': 'ADA/USDT',
|
||||
'base': 'USDT',
|
||||
'quote': 'ADA',
|
||||
'active': True,
|
||||
'precision': {
|
||||
'price': 8,
|
||||
'amount': 8,
|
||||
'cost': 8,
|
||||
},
|
||||
'lot': 0.00000001,
|
||||
'limits': {
|
||||
'amount': {
|
||||
'min': 0.01,
|
||||
'max': 1000,
|
||||
},
|
||||
'price': 500000,
|
||||
'cost': {
|
||||
'min': 0.0001,
|
||||
'max': 500000,
|
||||
},
|
||||
},
|
||||
'info': {},
|
||||
},
|
||||
'TKN/BTC': {
|
||||
'id': 'tknbtc',
|
||||
'symbol': 'TKN/BTC',
|
||||
@@ -1821,6 +1909,22 @@ def open_trade():
|
||||
)
|
||||
|
||||
|
||||
@pytest.fixture(scope="function")
|
||||
def open_trade_usdt():
|
||||
return Trade(
|
||||
pair='ADA/USDT',
|
||||
open_rate=2.0,
|
||||
exchange='binance',
|
||||
open_order_id='123456789',
|
||||
amount=30.0,
|
||||
fee_open=0.0,
|
||||
fee_close=0.0,
|
||||
stake_amount=60.0,
|
||||
open_date=arrow.utcnow().shift(minutes=-601).datetime,
|
||||
is_open=True
|
||||
)
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def saved_hyperopt_results():
|
||||
hyperopt_res = [
|
||||
|
Reference in New Issue
Block a user