public void ValidateHandlesValidConfig()
 {
     var task = new CruiseServerControlTask();
     task.Actions = new CruiseServerControlTaskAction[]
     {
         new CruiseServerControlTaskAction
         {
             Project = "*",
             Type = CruiseServerControlTaskActionType.StopProject
         }
     };
     var processor = this.mocks.StrictMock<IConfigurationErrorProcesser>();
     this.mocks.ReplayAll();
     task.Validate(null, null, processor);
     this.mocks.VerifyAll();
 }
 public void ValidateGeneratesWarningWithNullTasks()
 {
     var task = new CruiseServerControlTask();
     task.Actions = null;
     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();
 }