Add runmode "dry_run" to default configuration
This commit is contained in:
@@ -438,6 +438,7 @@ def test_enter_positions_no_pairs_left(default_conf_usdt, ticker_usdt, limit_buy
|
||||
create_order=MagicMock(return_value=limit_buy_order_usdt_open),
|
||||
get_fee=fee,
|
||||
)
|
||||
mocker.patch('freqtrade.configuration.config_validation._validate_whitelist')
|
||||
default_conf_usdt['exchange']['pair_whitelist'] = whitelist
|
||||
freqtrade = FreqtradeBot(default_conf_usdt)
|
||||
patch_get_signal(freqtrade)
|
||||
@@ -857,7 +858,7 @@ def test_execute_entry(mocker, default_conf_usdt, fee, limit_order,
|
||||
open_order['id'] = '22'
|
||||
freqtrade.strategy.confirm_trade_entry = MagicMock(return_value=True)
|
||||
assert freqtrade.execute_entry(pair, stake_amount)
|
||||
assert enter_rate_mock.call_count == 1
|
||||
assert enter_rate_mock.call_count == 2
|
||||
assert enter_mm.call_count == 1
|
||||
call_args = enter_mm.call_args_list[0][1]
|
||||
assert call_args['pair'] == pair
|
||||
@@ -879,7 +880,7 @@ def test_execute_entry(mocker, default_conf_usdt, fee, limit_order,
|
||||
fix_price = 0.06
|
||||
assert freqtrade.execute_entry(pair, stake_amount, fix_price, is_short=is_short)
|
||||
# Make sure get_rate wasn't called again
|
||||
assert enter_rate_mock.call_count == 0
|
||||
assert enter_rate_mock.call_count == 1
|
||||
|
||||
assert enter_mm.call_count == 2
|
||||
call_args = enter_mm.call_args_list[1][1]
|
||||
@@ -2240,6 +2241,7 @@ def test_update_trade_state(mocker, default_conf_usdt, limit_order, is_short, ca
|
||||
order = limit_order[entry_side(is_short)]
|
||||
|
||||
mocker.patch('freqtrade.freqtradebot.FreqtradeBot.handle_trade', MagicMock(return_value=True))
|
||||
mocker.patch('freqtrade.freqtradebot.FreqtradeBot._notify_enter')
|
||||
mocker.patch(f'{EXMS}.fetch_order', return_value=order)
|
||||
mocker.patch(f'{EXMS}.get_trades_for_order', return_value=[])
|
||||
mocker.patch('freqtrade.freqtradebot.FreqtradeBot.get_real_amount', return_value=0.0)
|
||||
@@ -2309,6 +2311,7 @@ def test_update_trade_state_withorderdict(
|
||||
order_id = "oid_123456"
|
||||
order['id'] = order_id
|
||||
mocker.patch(f'{EXMS}.get_trades_for_order', return_value=trades_for_order)
|
||||
mocker.patch('freqtrade.freqtradebot.FreqtradeBot._notify_enter')
|
||||
# fetch_order should not be called!!
|
||||
mocker.patch(f'{EXMS}.fetch_order', MagicMock(side_effect=ValueError))
|
||||
patch_exchange(mocker)
|
||||
@@ -2352,6 +2355,7 @@ def test_update_trade_state_exception(mocker, default_conf_usdt, is_short, limit
|
||||
order = limit_order[entry_side(is_short)]
|
||||
freqtrade = get_patched_freqtradebot(mocker, default_conf_usdt)
|
||||
mocker.patch(f'{EXMS}.fetch_order', return_value=order)
|
||||
mocker.patch('freqtrade.freqtradebot.FreqtradeBot._notify_enter')
|
||||
|
||||
# TODO: should not be magicmock
|
||||
trade = MagicMock()
|
||||
|
||||
Reference in New Issue
Block a user