Release v1.0.3
This commit is contained in:
@@ -1023,7 +1023,7 @@ def test_create_panel_grids_use_analyze_button_and_hidden_pair_column():
|
||||
assert pair_grid.disabled is False
|
||||
assert pair_grid.pagination is None
|
||||
assert pair_grid.layout == "fit_data_table"
|
||||
assert pair_grid.sizing_mode == "fixed"
|
||||
assert pair_grid.sizing_mode is None
|
||||
assert executions_grid.value.columns.tolist() == [
|
||||
"time",
|
||||
"asset",
|
||||
|
||||
@@ -166,6 +166,7 @@ def test_panel_app_uses_fast_list_template(tmp_path):
|
||||
app = module.SpbtDayPanelApp(repo_root=tmp_path)
|
||||
view = app.view
|
||||
|
||||
assert not hasattr(app, "refresh_button")
|
||||
assert isinstance(view, module.pn.template.FastListTemplate)
|
||||
assert view.title == module.APP_TITLE
|
||||
assert view.sidebar_width == 430
|
||||
@@ -216,3 +217,22 @@ def test_panel_app_calculates_pairs_and_selected_pair_outputs(tmp_path):
|
||||
"CLOSE",
|
||||
]
|
||||
assert app.selected_pair_market_plot.object is not None
|
||||
|
||||
|
||||
def test_calculate_refreshes_file_list_before_loading(tmp_path):
|
||||
module = load_panel_app_module()
|
||||
data_dir = tmp_path / "data"
|
||||
data_dir.mkdir()
|
||||
|
||||
app = module.SpbtDayPanelApp(repo_root=tmp_path)
|
||||
app.directory_input.value = str(data_dir)
|
||||
app.refresh_files()
|
||||
assert app.file_select.value is None
|
||||
|
||||
db_path = data_dir / "20260617.spbt_results.db"
|
||||
create_panel_fixture_db(db_path)
|
||||
|
||||
app.calculate()
|
||||
|
||||
assert app.file_select.value == str(db_path)
|
||||
assert app.pair_theo_ret_table.value["pair_name"].tolist() == ["AAA-BBB"]
|
||||
|
||||
Reference in New Issue
Block a user