Move test without command to test_main
This commit is contained in:
parent
09f18d07b0
commit
67b82638db
@ -4,19 +4,12 @@ import re
|
|||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
from freqtrade import OperationalException
|
||||||
from freqtrade.configuration import Arguments
|
from freqtrade.configuration import Arguments
|
||||||
from freqtrade.configuration.cli_options import check_int_positive
|
from freqtrade.configuration.cli_options import check_int_positive
|
||||||
|
|
||||||
|
|
||||||
# Parse common command-line-arguments. Used for all tools
|
# Parse common command-line-arguments. Used for all tools
|
||||||
def test_parse_args_error(capsys) -> None:
|
|
||||||
arguments = Arguments([])
|
|
||||||
with pytest.raises(SystemExit):
|
|
||||||
arguments.get_parsed_arg()
|
|
||||||
captured = capsys.readouterr()
|
|
||||||
assert re.search(r".*the following arguments are required.*", captured.err)
|
|
||||||
|
|
||||||
|
|
||||||
def test_parse_args_none() -> None:
|
def test_parse_args_none() -> None:
|
||||||
arguments = Arguments(['trade'])
|
arguments = Arguments(['trade'])
|
||||||
assert isinstance(arguments, Arguments)
|
assert isinstance(arguments, Arguments)
|
||||||
@ -157,8 +150,8 @@ def test_download_data_options() -> None:
|
|||||||
|
|
||||||
def test_plot_dataframe_options() -> None:
|
def test_plot_dataframe_options() -> None:
|
||||||
args = [
|
args = [
|
||||||
'-c', 'config.json.example',
|
|
||||||
'plot-dataframe',
|
'plot-dataframe',
|
||||||
|
'-c', 'config.json.example',
|
||||||
'--indicators1', 'sma10', 'sma100',
|
'--indicators1', 'sma10', 'sma100',
|
||||||
'--indicators2', 'macd', 'fastd', 'fastk',
|
'--indicators2', 'macd', 'fastd', 'fastk',
|
||||||
'--plot-limit', '30',
|
'--plot-limit', '30',
|
||||||
|
@ -11,10 +11,16 @@ from freqtrade.freqtradebot import FreqtradeBot
|
|||||||
from freqtrade.main import main
|
from freqtrade.main import main
|
||||||
from freqtrade.state import State
|
from freqtrade.state import State
|
||||||
from freqtrade.worker import Worker
|
from freqtrade.worker import Worker
|
||||||
from tests.conftest import (log_has, patch_exchange,
|
from tests.conftest import (log_has, log_has_re, patch_exchange,
|
||||||
patched_configuration_load_config_file)
|
patched_configuration_load_config_file)
|
||||||
|
|
||||||
|
|
||||||
|
def test_parse_args_None(caplog) -> None:
|
||||||
|
with pytest.raises(SystemExit):
|
||||||
|
main([])
|
||||||
|
assert log_has_re(r"Usage of freqtrade requires a subcommand\.", caplog)
|
||||||
|
|
||||||
|
|
||||||
def test_parse_args_backtesting(mocker) -> None:
|
def test_parse_args_backtesting(mocker) -> None:
|
||||||
"""
|
"""
|
||||||
Test that main() can start backtesting and also ensure we can pass some specific arguments
|
Test that main() can start backtesting and also ensure we can pass some specific arguments
|
||||||
|
Loading…
Reference in New Issue
Block a user