From c217b58f33d766634614f8fc4876f572b29c1790 Mon Sep 17 00:00:00 2001 From: Matthias Voppichler Date: Sat, 7 Apr 2018 10:15:09 +0200 Subject: [PATCH] allow tests to run in random mode --- freqtrade/tests/conftest.py | 2 +- freqtrade/tests/exchange/test_exchange.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/freqtrade/tests/conftest.py b/freqtrade/tests/conftest.py index 48bfcaf89..5e35537c9 100644 --- a/freqtrade/tests/conftest.py +++ b/freqtrade/tests/conftest.py @@ -46,7 +46,7 @@ def get_patched_freqtradebot(mocker, config) -> FreqtradeBot: return FreqtradeBot(config, create_engine('sqlite://')) -@pytest.fixture(scope="module") +@pytest.fixture(scope="function") def default_conf(): """ Returns validated configuration suitable for most tests """ configuration = { diff --git a/freqtrade/tests/exchange/test_exchange.py b/freqtrade/tests/exchange/test_exchange.py index f2874f2da..578c904b3 100644 --- a/freqtrade/tests/exchange/test_exchange.py +++ b/freqtrade/tests/exchange/test_exchange.py @@ -16,9 +16,9 @@ from freqtrade.tests.conftest import log_has API_INIT = False -def maybe_init_api(conf, mocker): +def maybe_init_api(conf, mocker, force=False): global API_INIT - if not API_INIT: + if force or not API_INIT: mocker.patch('freqtrade.exchange.validate_pairs', side_effect=lambda s: True) init(config=conf) @@ -27,7 +27,7 @@ def maybe_init_api(conf, mocker): def test_init(default_conf, mocker, caplog): caplog.set_level(logging.INFO) - maybe_init_api(default_conf, mocker) + maybe_init_api(default_conf, mocker, True) assert log_has('Instance is running with dry_run enabled', caplog.record_tuples)