예제 #1
0
        public void TestParseVircurexMyOrdersEmpty()
        {
            JObject        ordersJson = LoadTestData <JObject>("read_orders_empty.json");
            List <MyOrder> orders     = VircurexParsers.ParseMyActiveOrders(ordersJson);

            Assert.AreEqual(0, orders.Count);
        }
예제 #2
0
        public void TestParseVircurexMyOrders()
        {
            JObject        ordersJson      = LoadTestData <JObject>("read_orders_single.json");
            DateTime       expectedCreated = new DateTime(2014, 1, 13, 22, 41, 46);
            List <MyOrder> orders          = VircurexParsers.ParseMyActiveOrders(ordersJson);

            Assert.AreEqual(1, orders.Count);

            Assert.AreEqual("VTC/BTC", orders[0].MarketId.ToString());
            Assert.AreEqual(expectedCreated, orders[0].Created);
            Assert.AreEqual(OrderType.Buy, orders[0].OrderType);
            Assert.AreEqual(19.87m, orders[0].OriginalQuantity);
            Assert.AreEqual(18.79m, orders[0].Quantity);
            Assert.AreEqual(0.00363m, orders[0].Price);
        }