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,