okx_handle_test.rs 1.2 KB

123456789101112131415
  1. use rust_decimal_macros::dec;
  2. use tracing::{instrument, trace};
  3. use exchange_data_formatter::{Exchange, ExchangeEnum};
  4. // 测试获取账号信息
  5. #[tokio::test]
  6. #[instrument(level = "TRACE")]
  7. async fn test_handle_account() {
  8. global::log_utils::init_log_with_trace();
  9. let data = "[{\"adjEq\":\"\",\"borrowFroz\":\"\",\"details\":[{\"availBal\":\"28.9505905\",\"availEq\":\"28.9505905\",\"borrowFroz\":\"\",\"cashBal\":\"28.9505905\",\"ccy\":\"USDT\",\"crossLiab\":\"\",\"disEq\":\"28.96159172439\",\"eq\":\"28.9505905\",\"eqUsd\":\"28.96159172439\",\"fixedBal\":\"0\",\"frozenBal\":\"0\",\"interest\":\"\",\"isoEq\":\"0\",\"isoLiab\":\"\",\"isoUpl\":\"0\",\"liab\":\"\",\"maxLoan\":\"\",\"mgnRatio\":\"\",\"notionalLever\":\"0\",\"ordFrozen\":\"0\",\"spotInUseAmt\":\"\",\"spotIsoBal\":\"0\",\"stgyEq\":\"0\",\"twap\":\"0\",\"uTime\":\"1697535693932\",\"upl\":\"0\",\"uplLiab\":\"\"}],\"imr\":\"\",\"isoEq\":\"0\",\"mgnRatio\":\"\",\"mmr\":\"\",\"notionalUsd\":\"\",\"ordFroz\":\"\",\"totalEq\":\"29.82127110700236\",\"uTime\":\"1698659144409\"}]";
  10. let exchange = Exchange::new(ExchangeEnum::OkxSwapRest, "BTC_USDT".to_string());
  11. let result = exchange.handle_account(data.to_string());
  12. trace!(?result);
  13. }