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); }
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); }
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); }