Ejemplo n.º 1
0
        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("------------");
        }