fix(pre-alpha): preserve injected template services
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user