public void GetItemTest() { if (_service != null) { var task = _service.GetItem(1); task.Wait(); var item = task.Result; Assert.IsNotNull(item); Assert.AreEqual(1, item.Id); Assert.AreEqual("pg", item.By); Assert.AreEqual(15, item.Descendants); int[] expectedKids = { 15, 234509, 487171, 454426, 454424, 454410, 82729 }; Assert.IsTrue(item.Kids.Any()); for (var i = 0; i < item.Kids.Length; i++) { Assert.AreEqual(expectedKids[i], item.Kids[i]); } Assert.AreEqual(57, item.Score); var expectedTime = 1160418111.GetDateTime(); var actualTime = item.Time.GetDateTime(); Assert.AreEqual(expectedTime, actualTime); Assert.AreEqual("Y Combinator", item.Title); Assert.AreEqual("story", item.Type); Assert.AreEqual(@"http://ycombinator.com", item.Url); } }