use crate::core::types::{AccountType, ExchangeId};
use crate::testing::harness::TestHarness;
use crate::testing::suites::{market_data, TestStatus};
#[tokio::test]
#[ignore]
async fn test_market_data_suite() {
let harness = TestHarness::new();
let connector = harness
.create_public(ExchangeId::Lighter, false)
.await
.expect("Failed to create public Lighter connector");
let symbol = TestHarness::test_symbol(ExchangeId::Lighter);
let account_type = AccountType::FuturesCross;
let results = market_data::run_all(connector.as_ref(), symbol, account_type).await;
println!("\n=== Lighter Market Data Suite ===");
for r in &results {
println!(" {}", r);
}
let failures: Vec<_> = results
.iter()
.filter(|r| r.status == TestStatus::Failed || r.status == TestStatus::Error)
.collect();
assert!(
failures.is_empty(),
"Lighter market data tests failed: {:?}",
failures
);
}