Bu5hm4nn
f9ea7f0b67
fix: address PR review issues for event comparison and backtests
Critical fixes:
- Add validate_and_calculate_units() helper with proper error handling
- Handle division by zero for entry_spot in refresh_preview() and render_report()
- Add server-side validation for initial_value > 0
- Add try/except for derive_entry_spot() to handle fixture source limitations
Important improvements:
- Add dynamic default dates with get_default_backtest_dates()
- Add validate_date_range_for_symbol() for symbol-specific date bounds
- Add SYMBOL_MIN_DATES validation for backtests
- Update date_range_hint based on selected symbol
Tests:
- Add test_page_validation.py with 21 tests for:
- validate_and_calculate_units edge cases
- validate_date_range_for_symbol bounds checking
- get_default_backtest_dates dynamic generation
- SYMBOL_MIN_DATES constant verification
2026-03-29 18:45:29 +02:00
..
2026-03-24 19:20:35 +01:00
2026-03-29 18:45:29 +02:00
2026-03-27 22:33:20 +01:00
2026-03-29 18:45:29 +02:00
2026-03-28 21:45:00 +01:00
2026-03-25 23:19:09 +01:00
2026-03-28 23:48:41 +01:00
2026-03-28 23:53:46 +01:00