示例#1
0
        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();
        }
示例#2
0
        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();
        }
示例#3
0
        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();
        }