From 8b204c75cb3375501034f90994fd2e17af82ff4d Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 8 Apr 2026 06:50:48 +0200 Subject: [PATCH] test: test validate_demo / dry-run combo --- tests/test_configuration.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/tests/test_configuration.py b/tests/test_configuration.py index ba54e7b52..e58a7176a 100644 --- a/tests/test_configuration.py +++ b/tests/test_configuration.py @@ -1045,6 +1045,22 @@ def test__validate_orderflow(default_conf) -> None: validate_config_consistency(conf) +def test__validate_demo_trading(default_conf_usdt) -> None: + conf = deepcopy(default_conf_usdt) + validate_config_consistency(conf) + # explicitly set dry-run to clarify intent + conf["dry_run"] = True + conf["exchange"]["demo_trading"] = True + + with pytest.raises( + ConfigurationError, + match=r"Demo trading cannot be used together with dry_run\.", + ): + validate_config_consistency(conf) + conf["dry_run"] = False + validate_config_consistency(conf) + + def test_validate_edge_removal(default_conf): default_conf["edge"] = { "enabled": True,