| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- mod exchange_test;
- use tracing::{instrument, trace};
- use standard::exchange::{ExchangeEnum};
- use standard::{Platform};
- use crate::exchange_test::test_new_exchange;
- const SYMBOL: &str = "BLZ_USDT";
- // 测试获取Exchange实体
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_self_exchange() {
- global::log_utils::init_log_with_trace();
- let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_self_exchange = binance_swap_exchange.get_self_exchange();
- trace!(?binance_get_self_exchange);
- }
- // 测试获取交易对信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_self_symbol() {
- global::log_utils::init_log_with_trace();
- let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_self_symbol = binance_swap_exchange.get_self_symbol();
- trace!(?binance_get_self_symbol);
- }
- // 测试获取是否使用高速通道
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_self_is_colo() {
- global::log_utils::init_log_with_trace();
- let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_self_is_colo = binance_swap_exchange.get_self_is_colo();
- trace!(?binance_get_self_is_colo);
- }
- // 测试获取登录params信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_self_params() {
- global::log_utils::init_log_with_trace();
- let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_self_params = binance_swap_exchange.get_self_params();
- trace!("binance_get_self_params={:?}",binance_get_self_params);
- }
- // 测试获取Market信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_self_market() {
- global::log_utils::init_log_with_trace();
- let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_self_market = binance_swap_exchange.get_self_market();
- trace!(?binance_get_self_market);
- }
- // 测试获取请求时间信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_request_delays() {
- global::log_utils::init_log_with_trace();
- let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_request_delays = binance_swap_exchange.get_request_delays();
- trace!(?binance_get_request_delays);
- }
- // 测试获取请求平均时间信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_request_avg_delay() {
- global::log_utils::init_log_with_trace();
- let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_request_avg_delay = binance_swap_exchange.get_request_avg_delay();
- trace!(?binance_get_request_avg_delay);
- }
- // 测试获取最大请求时间信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_request_max_delay() {
- global::log_utils::init_log_with_trace();
- let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_request_max_delay = binance_swap_exchange.get_request_max_delay();
- trace!(?binance_get_request_max_delay);
- }
- // 测试获取服务器时间
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_server_time() {
- global::log_utils::init_log_with_trace();
- let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_server_time = binance_swap_exchange.get_server_time().await;
- trace!(?binance_get_server_time);
- }
- // 测试获取账号信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_account() {
- global::log_utils::init_log_with_trace();
- let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_account = binance_swap_exchange.get_account().await;
- trace!(?binance_get_account);
- }
- // 测试获取持仓信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_position() {
- global::log_utils::init_log_with_trace();
- let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_position = binance_swap_exchange.get_position().await;
- trace!(?binance_get_position);
- }
- // 测试获取所有持仓信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_positions() {
- global::log_utils::init_log_with_trace();
- let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_position = binance_swap_exchange.get_positions().await;
- trace!(?binance_get_position);
- }
- // 测试获取Ticker信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_ticker() {
- global::log_utils::init_log_with_trace();
- let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_ticker = binance_swap_exchange.get_ticker().await;
- trace!(?binance_get_ticker);
- }
- // 测试获取订单详情信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_order_detail() {
- global::log_utils::init_log_with_trace();
- let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_order_detail = binance_swap_exchange.get_order_detail("", "9999").await;
- trace!(?binance_get_order_detail);
- }
- // 测试获取订单详情信息
- #[tokio::test]
- #[instrument(level = "TRACE")]
- async fn test_get_orders_list() {
- global::log_utils::init_log_with_trace();
- let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
- let binance_get_orders_list = binance_swap_exchange.get_orders_list("open").await;
- trace!(?binance_get_orders_list);
- }
|