public void DeSerializeContestTest() { var contestList = ContestList.FromXml <ContestList>(this.GetContestText()); Assert.AreEqual(1, contestList.Count); Assert.AreEqual(4, contestList[0].Candidates.Count); Assert.AreEqual("Straight Party", contestList[0].Name); Assert.AreEqual(29, contestList[0].Id); Assert.AreEqual(1, contestList[0].VoteFor); Assert.AreEqual(98, contestList[0].Candidates[3].Id); Assert.AreEqual("New York", contestList[0].Candidates[3].Name); }
public void SerializeContestTest() { var contestList = ContestList.FromXml <ContestList>(this.GetContestText()); var xmlRootOverride = new XmlRootAttribute("Contests"); string contestXml = ContestList.Serialize( contestList, xmlRootOverride); Assert.AreEqual(this.GetContestText(), contestXml, contestXml); var contest = new Contest(); contest.Id = 1; contest.Name = "King"; contest.VoteFor = 2; var newList = new ContestList(); newList.Add(contest); contestXml = ContestList.Serialize(newList, xmlRootOverride); Assert.IsNotNull(contestXml); }