public void StoreActivity() { string name = "activity1"; DateTime startTime = DateTime.Parse("2007-02-16 13:00:00"); TimeSpan duration = TimeSpan.FromMinutes(15.0); Activity activity = new Activity(name, startTime, duration); Assert.AreEqual(name, activity.Name); Assert.AreEqual(startTime,activity.Start); Assert.AreEqual(duration, activity.Duration); }
public static IActivity Deserialize(XmlNode xml) { string name = string.Empty; DateTime start=DateTime.Now; TimeSpan duration=new TimeSpan(); foreach(XmlNode node in xml.ChildNodes) { switch(node.Name) { case "Begin": case "Start": start = ParseDateTime(node.InnerText); break; case "Duration": duration = ParseTimeSpan(node.InnerText); break; case "Activity": name = node.InnerText; break; } } IActivity activity = new Activity(name, start, duration); return activity; }
public void SerializeAndDeserialize() { IActivity first = new Activity("activity", DateTime.Parse("5:00:00"), TimeSpan.Parse("1:23:45")); IActivity second = ActivitySerializer.Deserialize(ActivitySerializer.SerializeToXml(first)); Assert.AreEqual(first, second); }
public void SettingNullNameInConstructorShouldSetItToEmpty() { Activity activity = new Activity(null, DateTime.Now, TimeSpan.FromSeconds(20)); Assert.AreEqual("", activity.Name); }
public void EqualActivities() { Activity activity1 = new Activity("activity", DateTime.Parse("5:00:00"),TimeSpan.Parse("1:23:45")); Activity activity2 = new Activity("activity", DateTime.Parse("5:00:00"), TimeSpan.Parse("1:23:45")); Assert.AreEqual(activity1, activity2); }