diff --git a/services/broker_gateway_service/tests/integration_tests.rs b/services/broker_gateway_service/tests/integration_tests.rs index 1ad71cff5..31ce4b2c5 100644 --- a/services/broker_gateway_service/tests/integration_tests.rs +++ b/services/broker_gateway_service/tests/integration_tests.rs @@ -844,7 +844,7 @@ mod position_tracking { println!("\n=== Test: Position Update on Fill ==="); // BUY 10 contracts → position = +10 - let mut position = 0.0; + let mut position: f64 = 0.0; position += 10.0; assert_eq!(position, 10.0); @@ -860,13 +860,13 @@ mod position_tracking { println!("\n=== Test: Redis Cache Consistency ==="); // Simulate Redis HINCRBYFLOAT for position update - let mut cached_position = 10.0; + let mut cached_position: f64 = 10.0; cached_position += 5.0; // Buy 5 more assert_eq!(cached_position, 15.0); // Database should match Redis - let db_position = 15.0; + let db_position: f64 = 15.0; assert_eq!(cached_position, db_position); Ok(()) @@ -878,8 +878,8 @@ mod position_tracking { // After reconnect, query broker for current positions // Compare with local cache/database - let broker_position = 20.0; - let local_position = 15.0; + let broker_position: f64 = 20.0; + let local_position: f64 = 15.0; if (broker_position - local_position).abs() > 0.01 { println!( @@ -896,7 +896,7 @@ mod position_tracking { async fn test_position_flattening_on_close() -> Result<()> { println!("\n=== Test: Position Flattening ==="); - let mut position = 10.0; // Long 10 contracts + let mut position: f64 = 10.0; // Long 10 contracts // Flatten position: SELL 10 contracts position -= 10.0;