public void CrossGetSubAccountInfoListTest(string marginAccount, int pageIndex, int pageSize, string tradePartition) { var result = client.CrossGetSubAccountInfoListAsync(marginAccount, pageIndex, pageSize, tradePartition).Result; var strret = JsonConvert.SerializeObject(result, Formatting.Indented); Console.WriteLine(strret); Assert.Equal("ok", result.status); if (tradePartition == null || tradePartition.ToLower() == "usdt") { foreach (var d in result.data.subList) { foreach (var item in d.accountInfoList) { Assert.Equal("USDT", item.tradePartition); } } } else if (tradePartition.ToLower() == "husd") { foreach (var d in result.data.subList) { foreach (var item in d.accountInfoList) { Assert.Equal("HUSD", item.tradePartition); } } } else if (tradePartition.ToLower() == "all" && marginAccount != null) { string type = marginAccount.ToUpper(); foreach (var d in result.data.subList) { foreach (var item in d.accountInfoList) { Assert.Equal(type, item.tradePartition); } } } Console.WriteLine("------------"); }