Пример #1
0
        public void TestParseCoinsECancelOrder()
        {
            JObject       jsonObj = LoadTestData("cancel_order.json");
            CoinsEMyOrder order   = CoinsEMyOrder.Parse(jsonObj.Value <JObject>("order"));

            Assert.AreEqual("B/0.00212300/5517761665040384", order.OrderId.ToString());
            Assert.AreEqual(CoinsEOrderStatus.cancel_requested, order.Status);
        }
Пример #2
0
        public void TestParseCoinsENewOrder()
        {
            JObject       jsonObj = LoadTestData("new_order.json");
            CoinsEMyOrder order   = CoinsEMyOrder.Parse(jsonObj.Value <JObject>("order"));

            Assert.AreEqual("B/0.00212300/5517761665040384", order.OrderId.ToString());
            Assert.AreEqual((decimal)1.00000000, order.Quantity);
            Assert.AreEqual((decimal)0.00212300, order.Price);
            Assert.AreEqual(true, order.IsOpen);
            Assert.AreEqual(CoinsEOrderStatus.queued, order.Status);
        }
Пример #3
0
        public void TestParseCoinsEMyOrders()
        {
            JObject jsonObj             = LoadTestData("list_orders.json");
            JArray  ordersJson          = jsonObj.Value <JArray>("orders");
            List <CoinsEMyOrder> orders = ordersJson.Select(
                market => CoinsEMyOrder.Parse(market as JObject)
                ).ToList();

            Assert.AreEqual(2, orders.Count);

            Assert.AreEqual(OrderType.Buy, orders[0].OrderType);
            Assert.AreEqual((decimal)1.00000000, orders[0].OriginalQuantity);
            Assert.AreEqual((decimal)0.00000000, orders[0].Quantity);
        }