fix(pre-alpha): preserve injected template services

This commit is contained in:
Bu5hm4nn
2026-03-26 12:26:38 +01:00
parent d7117bb6a3
commit 52d943e614
2 changed files with 42 additions and 9 deletions

View File

@@ -230,7 +230,12 @@ def test_backtest_page_service_does_not_mutate_injected_backtest_service() -> No
)
injected_service = BacktestService(provider=provider)
BacktestPageService(backtest_service=injected_service)
page_service = BacktestPageService(backtest_service=injected_service)
history = injected_service.provider.load_history("GLD", date(2024, 1, 3), date(2024, 1, 3))
assert history[0].close == 123.0
assert page_service.template_service is injected_service.template_service
assert page_service.backtest_service.provider.implied_volatility == 0.2
assert page_service.backtest_service.provider.risk_free_rate == 0.01
seeded_history = page_service.backtest_service.provider.load_history("GLD", date(2024, 1, 2), date(2024, 1, 8))
assert seeded_history[0].close == 100.0