Ejemplo n.º 1
0
 public void ShouldFullyPopulateFromReflector()
 {
     string xml = string.Format(@"<scheduleTrigger name=""nightly"" time=""12:00:00"" buildCondition=""ForceBuild"">
     <weekDays>
     <weekDay>Monday</weekDay>
     <weekDay>Tuesday</weekDay>
     </weekDays>
     </scheduleTrigger>");
     trigger = (ScheduleTrigger) NetReflector.Read(xml);
     Assert.AreEqual("12:00:00", trigger.Time);
     Assert.AreEqual(DayOfWeek.Monday, trigger.WeekDays[0]);
     Assert.AreEqual(DayOfWeek.Tuesday, trigger.WeekDays[1]);
     Assert.AreEqual(BuildCondition.ForceBuild, trigger.BuildCondition);
     Assert.AreEqual("nightly", trigger.Name);
 }
Ejemplo n.º 2
0
 public void ShouldMinimallyPopulateFromReflector()
 {
     string xml = string.Format(@"<scheduleTrigger time=""10:00:00"" />");
     trigger = (ScheduleTrigger) NetReflector.Read(xml);
     Assert.AreEqual("10:00:00", trigger.Time);
     Assert.AreEqual(7, trigger.WeekDays.Length);
     Assert.AreEqual(BuildCondition.IfModificationExists, trigger.BuildCondition);
     Assert.AreEqual("ScheduleTrigger", trigger.Name);
 }
Ejemplo n.º 3
0
 public void Setup()
 {
     Source = "ScheduleTrigger";
     mockDateTime = new DynamicMock(typeof (DateTimeProvider));
     trigger = new ScheduleTrigger((DateTimeProvider) mockDateTime.MockInstance);
 }
 public void TimeFailsWithInvalidDate()
 {
     var trigger = new ScheduleTrigger();
     Assert.Throws<ConfigurationException>(() => trigger.Time = "plain wrong!");
 }