ibapi 1.2.0

A Rust implementation of the Interactive Brokers TWS API, providing a reliable and user friendly interface for TWS and IB Gateway. Designed with a focus on simplicity and performance.
Documentation
use std::sync::Arc;

use crate::{stubs::MessageBusStub, transport::ConnectionMetadata};

use super::Client;

#[test]
fn test_client_id() {
    let client_id = 500;
    let connection_metadata = ConnectionMetadata {
        client_id,
        ..ConnectionMetadata::default()
    };
    let message_bus = Arc::new(MessageBusStub::default());

    let client = Client::new(connection_metadata, message_bus).unwrap();

    assert_eq!(client.client_id(), client_id);
}