binance_swap_test.rs 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. // mod exchange_test;
  2. //
  3. // use tracing::{instrument, trace};
  4. // use standard::exchange::{ExchangeEnum};
  5. // use standard::{Platform};
  6. // use crate::exchange_test::test_new_exchange;
  7. //
  8. // const SYMBOL: &str = "BLZ_USDT";
  9. //
  10. // // 测试获取Exchange实体
  11. // #[tokio::test]
  12. // #[instrument(level = "TRACE")]
  13. // async fn test_get_self_exchange() {
  14. // global::log_utils::init_log_with_trace();
  15. //
  16. // let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  17. // let binance_get_self_exchange = binance_swap_exchange.get_self_exchange();
  18. // trace!(?binance_get_self_exchange);
  19. // }
  20. //
  21. // // 测试获取交易对信息
  22. // #[tokio::test]
  23. // #[instrument(level = "TRACE")]
  24. // async fn test_get_self_symbol() {
  25. // global::log_utils::init_log_with_trace();
  26. //
  27. // let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  28. // let binance_get_self_symbol = binance_swap_exchange.get_self_symbol();
  29. // trace!(?binance_get_self_symbol);
  30. // }
  31. //
  32. // // 测试获取是否使用高速通道
  33. // #[tokio::test]
  34. // #[instrument(level = "TRACE")]
  35. // async fn test_get_self_is_colo() {
  36. // global::log_utils::init_log_with_trace();
  37. //
  38. // let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  39. // let binance_get_self_is_colo = binance_swap_exchange.get_self_is_colo();
  40. // trace!(?binance_get_self_is_colo);
  41. // }
  42. //
  43. // // 测试获取登录params信息
  44. // #[tokio::test]
  45. // #[instrument(level = "TRACE")]
  46. // async fn test_get_self_params() {
  47. // global::log_utils::init_log_with_trace();
  48. //
  49. // let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  50. // let binance_get_self_params = binance_swap_exchange.get_self_params();
  51. // trace!("binance_get_self_params={:?}",binance_get_self_params);
  52. // }
  53. //
  54. // // 测试获取Market信息
  55. // #[tokio::test]
  56. // #[instrument(level = "TRACE")]
  57. // async fn test_get_self_market() {
  58. // global::log_utils::init_log_with_trace();
  59. //
  60. // let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  61. // let binance_get_self_market = binance_swap_exchange.get_self_market();
  62. // trace!(?binance_get_self_market);
  63. // }
  64. //
  65. // // 测试获取请求时间信息
  66. // #[tokio::test]
  67. // #[instrument(level = "TRACE")]
  68. // async fn test_get_request_delays() {
  69. // global::log_utils::init_log_with_trace();
  70. //
  71. // let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  72. // let binance_get_request_delays = binance_swap_exchange.get_request_delays();
  73. // trace!(?binance_get_request_delays);
  74. // }
  75. //
  76. // // 测试获取请求平均时间信息
  77. // #[tokio::test]
  78. // #[instrument(level = "TRACE")]
  79. // async fn test_get_request_avg_delay() {
  80. // global::log_utils::init_log_with_trace();
  81. //
  82. // let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  83. // let binance_get_request_avg_delay = binance_swap_exchange.get_request_avg_delay();
  84. // trace!(?binance_get_request_avg_delay);
  85. // }
  86. //
  87. // // 测试获取最大请求时间信息
  88. // #[tokio::test]
  89. // #[instrument(level = "TRACE")]
  90. // async fn test_get_request_max_delay() {
  91. // global::log_utils::init_log_with_trace();
  92. //
  93. // let binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  94. // let binance_get_request_max_delay = binance_swap_exchange.get_request_max_delay();
  95. // trace!(?binance_get_request_max_delay);
  96. // }
  97. //
  98. // // 测试获取服务器时间
  99. // #[tokio::test]
  100. // #[instrument(level = "TRACE")]
  101. // async fn test_get_server_time() {
  102. // global::log_utils::init_log_with_trace();
  103. //
  104. // let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  105. // let binance_get_server_time = binance_swap_exchange.get_server_time().await;
  106. // trace!(?binance_get_server_time);
  107. // }
  108. //
  109. // // 测试获取账号信息
  110. // #[tokio::test]
  111. // #[instrument(level = "TRACE")]
  112. // async fn test_get_account() {
  113. // global::log_utils::init_log_with_trace();
  114. //
  115. // let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  116. // let binance_get_account = binance_swap_exchange.get_account().await;
  117. // trace!(?binance_get_account);
  118. // }
  119. //
  120. // // 测试获取持仓信息
  121. // #[tokio::test]
  122. // #[instrument(level = "TRACE")]
  123. // async fn test_get_position() {
  124. // global::log_utils::init_log_with_trace();
  125. //
  126. // let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  127. // let binance_get_position = binance_swap_exchange.get_position().await;
  128. // trace!(?binance_get_position);
  129. // }
  130. //
  131. // // 测试获取所有持仓信息
  132. // #[tokio::test]
  133. // #[instrument(level = "TRACE")]
  134. // async fn test_get_positions() {
  135. // global::log_utils::init_log_with_trace();
  136. //
  137. // let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  138. // let binance_get_position = binance_swap_exchange.get_positions().await;
  139. // trace!(?binance_get_position);
  140. // }
  141. //
  142. // // 测试获取Ticker信息
  143. // #[tokio::test]
  144. // #[instrument(level = "TRACE")]
  145. // async fn test_get_ticker() {
  146. // global::log_utils::init_log_with_trace();
  147. //
  148. // let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  149. // let binance_get_ticker = binance_swap_exchange.get_ticker().await;
  150. // trace!(?binance_get_ticker);
  151. // }
  152. //
  153. // // 测试获取订单详情信息
  154. // #[tokio::test]
  155. // #[instrument(level = "TRACE")]
  156. // async fn test_get_order_detail() {
  157. // global::log_utils::init_log_with_trace();
  158. //
  159. // let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  160. // let binance_get_order_detail = binance_swap_exchange.get_order_detail("", "9999").await;
  161. // trace!(?binance_get_order_detail);
  162. // }
  163. // // 测试获取订单详情信息
  164. // #[tokio::test]
  165. // #[instrument(level = "TRACE")]
  166. // async fn test_get_orders_list() {
  167. // global::log_utils::init_log_with_trace();
  168. //
  169. // let mut binance_swap_exchange: Box<dyn Platform> = test_new_exchange(ExchangeEnum::BinanceSwap, SYMBOL).await;
  170. // let binance_get_orders_list = binance_swap_exchange.get_orders_list("open").await;
  171. // trace!(?binance_get_orders_list);
  172. // }