feat: add selectable daily backtest cadence
This commit is contained in:
@@ -3,11 +3,13 @@
|
||||
import pytest
|
||||
|
||||
from app.scheduler import (
|
||||
_consume_backtest_options,
|
||||
_consume_backtest_target_model,
|
||||
_parse_frequency,
|
||||
_resume_tickers,
|
||||
_last_successful,
|
||||
configure_scheduler,
|
||||
queue_backtest_options,
|
||||
queue_backtest_target_model,
|
||||
scheduler,
|
||||
)
|
||||
@@ -24,6 +26,15 @@ def test_manual_backtest_target_model_rejects_removed_research_arms():
|
||||
queue_backtest_target_model("production_control")
|
||||
|
||||
|
||||
def test_manual_backtest_options_are_one_shot_and_default_back_to_weekly():
|
||||
assert queue_backtest_options("structural_sr", "daily") == (
|
||||
"structural_sr",
|
||||
"daily",
|
||||
)
|
||||
assert _consume_backtest_options() == ("structural_sr", "daily")
|
||||
assert _consume_backtest_options() == ("production_gtl", "weekly")
|
||||
|
||||
|
||||
class TestParseFrequency:
|
||||
def test_hourly(self):
|
||||
assert _parse_frequency("hourly") == {"hours": 1}
|
||||
|
||||
Reference in New Issue
Block a user