Update tests and docs across core, lib, and contrib modules

This commit is contained in:
Ichinga Samuel
2026-02-16 10:20:49 +01:00
parent 9ecc2bb7f7
commit 844e39194b
493 changed files with 48196 additions and 22486 deletions
+29
View File
@@ -0,0 +1,29 @@
from aiomql.core.config import Config
from aiomql.core.backtesting import BackTestEngine
class TestConfig:
def test_singleton(self, config):
config2 = Config(filename="test.json")
assert config is config2
def test_set_attributes(self, config):
config.set_attributes(timeout=5000, record_trades=False)
assert config.timeout == 5000
assert config.record_trades is False
def test_backtest_engine(self, config):
engine = BackTestEngine()
config.backtest_engine = engine
assert config.backtest_engine is engine
def test_account_info(self, config):
account_info = config.account_info
assert isinstance(account_info, dict)
assert "login" in account_info
assert "password" in account_info
assert "server" in account_info
def test_load_config(self, config):
config.load_config(config_file="tests/live/configs/test2.json")
assert config.filename == "test2.json"