From d01070dba81b19e3e3f9fc715e4d22022259e4b4 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 6 Aug 2020 09:22:41 +0200 Subject: [PATCH] Increase coverage of edge_cli --- tests/optimize/test_edge_cli.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/optimize/test_edge_cli.py b/tests/optimize/test_edge_cli.py index acec51f66..188b4aa5f 100644 --- a/tests/optimize/test_edge_cli.py +++ b/tests/optimize/test_edge_cli.py @@ -105,3 +105,17 @@ def test_edge_init_fee(mocker, edge_conf) -> None: edge_cli = EdgeCli(edge_conf) assert edge_cli.edge.fee == 0.1234 assert fee_mock.call_count == 0 + + +def test_edge_start(mocker, edge_conf) -> None: + mock_calculate = mocker.patch('freqtrade.edge.edge_positioning.Edge.calculate', + return_value=True) + table_mock = mocker.patch('freqtrade.optimize.edge_cli.generate_edge_table') + + patch_exchange(mocker) + edge_conf['stake_amount'] = 20 + + edge_cli = EdgeCli(edge_conf) + edge_cli.start() + assert mock_calculate.call_count == 1 + assert table_mock.call_count == 1