From c294e9df6207973306f58186d278e12399f162a3 Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Wed, 1 Apr 2026 17:46:56 +0900 Subject: fix: WS factory, backtester config, CI docker builds, health port docs --- services/data-collector/tests/test_ws_factory.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 services/data-collector/tests/test_ws_factory.py (limited to 'services/data-collector/tests') diff --git a/services/data-collector/tests/test_ws_factory.py b/services/data-collector/tests/test_ws_factory.py new file mode 100644 index 0000000..ef0449c --- /dev/null +++ b/services/data-collector/tests/test_ws_factory.py @@ -0,0 +1,18 @@ +"""Tests for WebSocket factory.""" +import pytest +from data_collector.ws_factory import create_websocket, SUPPORTED_WS +from data_collector.binance_ws import BinanceWebSocket + + +def test_create_binance_ws(): + ws = create_websocket("binance", symbols=["BTCUSDT"], timeframe="1m", on_candle=lambda c: None) + assert isinstance(ws, BinanceWebSocket) + + +def test_create_unsupported_exchange(): + with pytest.raises(ValueError, match="not supported"): + create_websocket("unsupported_exchange", symbols=["BTCUSDT"], timeframe="1m", on_candle=lambda c: None) + + +def test_supported_exchanges(): + assert "binance" in SUPPORTED_WS -- cgit v1.2.3