test: use the projection module state in calibration failure regression

This commit is contained in:
boris
2026-09-11 12:09:33 +08:00
parent e47228beff
commit 9d72567b99
@@ -15026,7 +15026,7 @@ mod tests {
config.slippage_model = SlippageModel::HistoricalVolumeVolatility(crate::DynamicSlippageConfig::default());
let strategy = PlatformExprStrategy::new(config);
let mut projected = portfolio.clone();
let result = strategy.project_order_value(&ctx, &mut projected, date, symbol, 50_000.0, &mut ProjectedExecutionState::default());
let result = strategy.project_order_value(&ctx, &mut projected, date, symbol, 50_000.0, &mut super::ProjectedExecutionState::default());
let error = result.expect_err("calibration failures must reach the strategy caller");
assert!(error.to_string().contains("historical_slippage_calibration_missing"), "{error}");
assert_eq!(projected.cash(), portfolio.cash());