refactor: use metaclass for Singleton in FiatConverter

This commit is contained in:
Matthias
2026-01-03 14:06:17 +01:00
parent cfd048e74e
commit 0d7127bb6a
3 changed files with 24 additions and 12 deletions

View File

@@ -12,6 +12,12 @@ from freqtrade.util.coin_gecko import FtCoinGeckoApi
from tests.conftest import log_has, log_has_re
@pytest.fixture(autouse=True)
def reset_singleton_instance():
# Reset the singleton instance before each test
CryptoToFiatConverter._instances = {}
def test_fiat_convert_is_singleton():
fiat_convert = CryptoToFiatConverter({"a": 22})
fiat_convert2 = CryptoToFiatConverter({})