From a6bf0057d32df7ed0a1d6ec6d19daf74a0de5c0f Mon Sep 17 00:00:00 2001 From: TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> Date: Wed, 1 Apr 2026 17:13:00 +0900 Subject: feat: medium priority improvements - Add 30 edge case tests (zero volume, empty data, extreme values, strategy reset, notifier failures) - Fix VWAP division by zero on zero-price candles - Add DB transaction rollback on errors + transaction() context manager - Add parameter validation to all 7 strategies with 41 validation tests - Fix lint issues across test files --- tests/edge_cases/test_zero_volume.py | 1 + 1 file changed, 1 insertion(+) (limited to 'tests/edge_cases/test_zero_volume.py') diff --git a/tests/edge_cases/test_zero_volume.py b/tests/edge_cases/test_zero_volume.py index 0aefa07..71a1d71 100644 --- a/tests/edge_cases/test_zero_volume.py +++ b/tests/edge_cases/test_zero_volume.py @@ -17,6 +17,7 @@ from strategies.rsi_strategy import RsiStrategy def _candle(close: str, volume: str = "0", idx: int = 0) -> Candle: base = datetime(2025, 1, 1, tzinfo=timezone.utc) from datetime import timedelta + return Candle( symbol="BTCUSDT", timeframe="1h", -- cgit v1.2.3