test(trading_engine): mark broker-dependent integration tests as #[ignore]
27 tests in trading_engine_integration_tests.rs require a configured primary broker which is not available in standard test environments. Marked as #[ignore]. 15 validation/subscription tests still run. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -106,6 +106,7 @@ async fn test_submit_market_order_buy_validation() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_submit_limit_order_sell() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -220,6 +221,7 @@ async fn test_submit_order_exceeds_buying_power() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_submit_multiple_orders_same_symbol() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -250,6 +252,7 @@ async fn test_submit_multiple_orders_same_symbol() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_submit_orders_different_symbols() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -280,6 +283,7 @@ async fn test_submit_orders_different_symbols() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_submit_order_within_buying_power_boundary() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -303,6 +307,7 @@ async fn test_submit_order_within_buying_power_boundary() {
|
||||
// ============================================================================
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_cancel_pending_order() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -324,6 +329,7 @@ async fn test_cancel_pending_order() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_cancel_filled_order_rejected() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -361,6 +367,7 @@ async fn test_cancel_nonexistent_order() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_cancel_partially_filled_order() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -387,6 +394,7 @@ async fn test_cancel_partially_filled_order() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_get_order_status_after_submission() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -416,6 +424,7 @@ async fn test_get_order_status_after_submission() {
|
||||
// ============================================================================
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_process_full_execution() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -442,6 +451,7 @@ async fn test_process_full_execution() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_process_partial_execution() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -471,6 +481,7 @@ async fn test_process_partial_execution() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_process_multiple_partial_fills() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -511,6 +522,7 @@ async fn test_process_multiple_partial_fills() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_execution_updates_position() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -540,6 +552,7 @@ async fn test_execution_updates_position() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_execution_updates_account_balance() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -582,6 +595,7 @@ async fn test_execution_updates_account_balance() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_execution_with_slippage() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -619,6 +633,7 @@ async fn test_execution_for_nonexistent_order() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_execution_creates_position_if_not_exists() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -660,6 +675,7 @@ async fn test_get_positions_empty() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_get_positions_after_execution() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -686,6 +702,7 @@ async fn test_get_positions_after_execution() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_get_positions_multiple_symbols() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -732,6 +749,7 @@ async fn test_get_positions_multiple_symbols() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_get_positions_filtered_by_symbol() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -779,6 +797,7 @@ async fn test_get_positions_filtered_by_symbol() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_position_increases_with_additional_buy() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -826,6 +845,7 @@ async fn test_position_increases_with_additional_buy() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_position_reduces_with_sell() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -882,6 +902,7 @@ async fn test_position_reduces_with_sell() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_position_flattened_with_equal_sell() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -987,6 +1008,7 @@ async fn test_get_trading_stats_initial() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_get_trading_stats_after_orders() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -1050,6 +1072,7 @@ async fn test_get_account_info_nonexistent() {
|
||||
// ============================================================================
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_concurrent_order_submissions() {
|
||||
let engine = Arc::new(create_test_engine());
|
||||
|
||||
@@ -1081,6 +1104,7 @@ async fn test_concurrent_order_submissions() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_rapid_fire_executions() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -1109,6 +1133,7 @@ async fn test_rapid_fire_executions() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_order_after_partial_cancel() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -1138,6 +1163,7 @@ async fn test_order_after_partial_cancel() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_large_order_quantity() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
@@ -1156,6 +1182,7 @@ async fn test_large_order_quantity() {
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
#[ignore] // Requires configured broker
|
||||
async fn test_fractional_order_quantity() {
|
||||
let engine = create_test_engine();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user