public void CheckSerializedXmlHeader() { Stub.On(mockTimeLog).GetProperty("Activities").Will(Return.Value(new List <IActivity>())); XmlNode xml = TimeLogSerializer.Serialize(mockTimeLog); Assert.AreEqual("<?xml version=\"1.0\" standalone=\"yes\"?>", xml.FirstChild.OuterXml); }
public void SerializeAndDeserialize() { ITimeLog timeLog1 = new TimeLog(DateTime.Now.Date); ITimeLog timeLog2 = TimeLogSerializer.Deserialize(TimeLogSerializer.Serialize(timeLog1)); Assert.AreEqual(timeLog2, timeLog1); }
public void TimeLogDateIsSerialized() { Stub.On(mockTimeLog).GetProperty("Activities").Will(Return.Value(new List <IActivity>())); string content = TimeLogSerializer.Serialize(mockTimeLog).InnerXml; Assert.IsTrue(content.Contains("2007-02-23")); }
public void VersionIsSerialized() { Stub.On(mockTimeLog).GetProperty("Activities").Will(Return.Value(new List <IActivity>())); XmlNode data = TimeLogSerializer.Serialize(mockTimeLog)["LazyCureData"]; Version version = Assembly.GetAssembly(new TimeLogSerializer().GetType()).GetName().Version; Assert.AreEqual(version.Major + "." + version.Minor, data.Attributes["LazyCureVersion"].Value); }
public void SerializeActivities() { using (Ordered) { Expect.Once.On(activity).GetProperty("Name").Will(Return.Value("first")); Expect.Once.On(activity).GetProperty("Name").Will(Return.Value("second")); Expect.Once.On(activity).GetProperty("Name").Will(Return.Value("third")); } List <IActivity> activities = new List <IActivity>(); activities.Add(activity); activities.Add(activity); activities.Add(activity); Stub.On(mockTimeLog).GetProperty("Activities").Will(Return.Value(activities)); string content = TimeLogSerializer.Serialize(mockTimeLog).InnerXml; Assert.IsTrue(content.Contains("first")); Assert.IsTrue(content.Contains("second")); Assert.IsTrue(content.Contains("third")); }