public void ValidateGeneratesWarningWithNoTasks() { var task = new CruiseServerControlTask(); task.Actions = new CruiseServerControlTaskAction[0]; var processor = this.mocks.Create <IConfigurationErrorProcesser>(MockBehavior.Strict).Object; Mock.Get(processor).Setup(_processor => _processor.ProcessWarning("This task will not do anything - no actions specified")).Verifiable(); task.Validate(null, null, processor); this.mocks.Verify(); }
public void ValidateGeneratesWarningWithNoTasks() { var task = new CruiseServerControlTask(); task.Actions = new CruiseServerControlTaskAction[0]; var processor = this.mocks.StrictMock <IConfigurationErrorProcesser>(); Expect.Call(() => { processor.ProcessWarning("This task will not do anything - no actions specified"); }); this.mocks.ReplayAll(); task.Validate(null, null, processor); this.mocks.VerifyAll(); }
public void ValidateHandlesValidConfig() { var task = new CruiseServerControlTask(); task.Actions = new CruiseServerControlTaskAction[] { new CruiseServerControlTaskAction { Project = "*", Type = CruiseServerControlTaskActionType.StopProject } }; var processor = this.mocks.Create <IConfigurationErrorProcesser>(MockBehavior.Strict).Object; task.Validate(null, null, processor); this.mocks.Verify(); }