private static ITrigger NewIntervalTrigger()
        {
            IntervalTrigger trigger = new IntervalTrigger();

            trigger.IntervalSeconds = DefaultIntervalSeconds;
            trigger.BuildCondition  = BuildCondition.ForceBuild;
            return(trigger);
        }
		public void Setup()
		{
			Source = "IntervalTrigger";
			mockDateTime = new DynamicMock(typeof (DateTimeProvider));
			initialDateTimeNow = new DateTime(2002, 1, 2, 3, 0, 0, 0);
			mockDateTime.SetupResult("Now", this.initialDateTimeNow);
			trigger = new IntervalTrigger((DateTimeProvider) mockDateTime.MockInstance);
		}
		public void ShouldDefaultPopulateFromReflector()
		{
			string xml = string.Format(@"<intervalTrigger />");
			trigger = (IntervalTrigger) NetReflector.Read(xml);
            Assert.AreEqual(IntervalTrigger.DefaultIntervalSeconds, trigger.IntervalSeconds, "trigger.IntervalSeconds");
            Assert.AreEqual(IntervalTrigger.DefaultIntervalSeconds, trigger.InitialIntervalSeconds, "trigger.InitialIntervalSeconds");
            Assert.AreEqual(BuildCondition.IfModificationExists, trigger.BuildCondition, "trigger.BuildCondition");
            Assert.AreEqual("IntervalTrigger", trigger.Name, "trigger.Name");
		}
		public void ShouldFullyPopulateFromReflector()
		{
			string xml = string.Format(@"<intervalTrigger name=""continuous"" seconds=""2"" initialSeconds=""1"" buildCondition=""ForceBuild"" />");
			trigger = (IntervalTrigger) NetReflector.Read(xml);
            Assert.AreEqual(2, trigger.IntervalSeconds, "trigger.IntervalSeconds");
            Assert.AreEqual(1, trigger.InitialIntervalSeconds, "trigger.InitialIntervalSeconds");
            Assert.AreEqual(BuildCondition.ForceBuild, trigger.BuildCondition, "trigger.BuildCondition");
            Assert.AreEqual("continuous", trigger.Name, "trigger.Name");
		}
Exemplo n.º 5
0
 private static ITrigger NewIntervalTrigger()
 {
     IntervalTrigger trigger = new IntervalTrigger();
     trigger.IntervalSeconds = DefaultIntervalSeconds;
     trigger.BuildCondition = BuildCondition.ForceBuild;
     return trigger;
 }