From 62141d3d2790c55d779b296528e224754d1fae7f Mon Sep 17 00:00:00 2001 From: hroff-1902 Date: Tue, 2 Apr 2019 21:57:52 +0300 Subject: [PATCH] test cloned, separate tests for worker and freqtrade states --- freqtrade/tests/test_freqtradebot.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/freqtrade/tests/test_freqtradebot.py b/freqtrade/tests/test_freqtradebot.py index 8bc071071..250e43c3b 100644 --- a/freqtrade/tests/test_freqtradebot.py +++ b/freqtrade/tests/test_freqtradebot.py @@ -82,7 +82,17 @@ def patch_RPCManager(mocker) -> MagicMock: # Unit tests -def test_freqtradebot(mocker, default_conf, markets) -> None: +def test_freqtradebot_state(mocker, default_conf, markets) -> None: + mocker.patch('freqtrade.exchange.Exchange.markets', PropertyMock(return_value=markets)) + freqtrade = get_patched_freqtradebot(mocker, default_conf) + assert freqtrade.state is State.RUNNING + + default_conf.pop('initial_state') + freqtrade = FreqtradeBot(config=default_conf) + assert freqtrade.state is State.STOPPED + + +def test_worker_state(mocker, default_conf, markets) -> None: mocker.patch('freqtrade.exchange.Exchange.markets', PropertyMock(return_value=markets)) worker = get_patched_worker(mocker, default_conf) assert worker.state is State.RUNNING