Finalize GTL and retire S/R research harness
This commit is contained in:
@@ -3,15 +3,27 @@
|
||||
import pytest
|
||||
|
||||
from app.scheduler import (
|
||||
_is_job_enabled,
|
||||
_consume_backtest_target_model,
|
||||
_parse_frequency,
|
||||
_resume_tickers,
|
||||
_last_successful,
|
||||
configure_scheduler,
|
||||
queue_backtest_target_model,
|
||||
scheduler,
|
||||
)
|
||||
|
||||
|
||||
def test_manual_backtest_target_model_is_one_shot():
|
||||
assert queue_backtest_target_model("structural_sr") == "structural_sr"
|
||||
assert _consume_backtest_target_model() == "structural_sr"
|
||||
assert _consume_backtest_target_model() == "production_gtl"
|
||||
|
||||
|
||||
def test_manual_backtest_target_model_rejects_removed_research_arms():
|
||||
with pytest.raises(ValueError, match="Unknown backtest target model"):
|
||||
queue_backtest_target_model("production_control")
|
||||
|
||||
|
||||
class TestParseFrequency:
|
||||
def test_hourly(self):
|
||||
assert _parse_frequency("hourly") == {"hours": 1}
|
||||
|
||||
Reference in New Issue
Block a user