test: use the projection module state in calibration failure regression
This commit is contained in:
@@ -15026,7 +15026,7 @@ mod tests {
|
|||||||
config.slippage_model = SlippageModel::HistoricalVolumeVolatility(crate::DynamicSlippageConfig::default());
|
config.slippage_model = SlippageModel::HistoricalVolumeVolatility(crate::DynamicSlippageConfig::default());
|
||||||
let strategy = PlatformExprStrategy::new(config);
|
let strategy = PlatformExprStrategy::new(config);
|
||||||
let mut projected = portfolio.clone();
|
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");
|
let error = result.expect_err("calibration failures must reach the strategy caller");
|
||||||
assert!(error.to_string().contains("historical_slippage_calibration_missing"), "{error}");
|
assert!(error.to_string().contains("historical_slippage_calibration_missing"), "{error}");
|
||||||
assert_eq!(projected.cash(), portfolio.cash());
|
assert_eq!(projected.cash(), portfolio.cash());
|
||||||
|
|||||||
Reference in New Issue
Block a user