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 --- shared/tests/test_db.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'shared/tests') diff --git a/shared/tests/test_db.py b/shared/tests/test_db.py index 59bf009..04efe9e 100644 --- a/shared/tests/test_db.py +++ b/shared/tests/test_db.py @@ -330,7 +330,7 @@ class TestTransactionContextManager: db._session_factory = MagicMock(return_value=mock_session) with pytest.raises(ValueError, match="test error"): - async with db.transaction() as session: + async with db.transaction() as _session: raise ValueError("test error") mock_session.rollback.assert_awaited_once() -- cgit v1.2.3