public void TestValidJSON() { var expectedContent = System.IO.File.ReadAllText("FullResponse.json"); var deal = DealsJSONSerializer.ReadDealFromJSON(expectedContent); Assert.IsTrue(deal.IsValidDeal()); }
public void TestSerialization() { var expectedContent = System.IO.File.ReadAllText("ExpectedSchema.json"); var deal = DealsJSONSerializer.ReadDealFromJSON(expectedContent); Assert.IsTrue(string.Equals(deal.User.UserID, "awesome_user_ID")); Assert.AreEqual(deal.OfferDetails.SiteID, 42); }
public void TestInavlidDealOnEmptyContent() { Assert.IsFalse(DealsJSONSerializer.ReadDealFromJSON("").IsValidDeal()); }
public void TestWrongJSON() { var deal = DealsJSONSerializer.ReadDealFromJSON("{}"); Assert.IsFalse(deal.IsValidDeal()); }