test: test validate_demo / dry-run combo

This commit is contained in:
Matthias
2026-04-08 06:50:48 +02:00
parent f56ea7a6ca
commit 8b204c75cb

View File

@@ -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,