Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public void SerializeAndDeserialize()
        {
            ITimeLog timeLog1 = new TimeLog(DateTime.Now.Date);
            ITimeLog timeLog2 = TimeLogSerializer.Deserialize(TimeLogSerializer.Serialize(timeLog1));

            Assert.AreEqual(timeLog2, timeLog1);
        }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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"));
        }