public void TestParseCryptsyMarketOrders() { JObject jsonObj = LoadTestData("getmarketorders.json"); Book marketOrders = CryptsyParsers.ParseMarketOrders(jsonObj.Value <JObject>("return")); MarketDepth lowestSellOrder = marketOrders.Asks[0]; Assert.AreEqual((decimal)0.00001118, lowestSellOrder.Price); Assert.AreEqual((decimal)119.40714285, lowestSellOrder.Quantity); }
public void TestParseCryptsyMyTrades() { JObject jsonObj = LoadTestData("getmytrades.json"); CryptsyMarketId marketId = new CryptsyMarketId("132"); TimeZoneInfo defaultTimeZone = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time"); List <MyTrade> trades = jsonObj.Value <JArray>("return").Select( marketTrade => CryptsyParsers.ParseMyTrade(marketTrade as JObject, marketId, defaultTimeZone) ).ToList(); Assert.AreEqual(2, trades.Count); Assert.AreEqual("9373209", trades[0].TradeId.ToString()); Assert.AreEqual((decimal)0.00000059, trades[0].Price); Assert.AreEqual((decimal)1500.00000000, trades[0].Quantity); Assert.AreEqual((decimal)0.000000069, trades[0].Fee); Assert.AreEqual("9164163", trades[1].TradeId.ToString()); }