AddTask() публичный Метод

Adds a task for fb.exe to run in the order that it should be run
public AddTask ( System.Action task ) : void
task System.Action The method to run
Результат void
Пример #1
0
 public void TaskThatThrowsExceptionShouldPreventOtherTasksFromRunning()
 {
     Assert.That(!BuildFile.IsInErrorState);
     var DidSecondTaskRun = false;
     var subject = new BuildFile();
     subject.AddTask("Test", delegate { throw new ApplicationException("testing execption handling"); });
     subject.AddTask("Test", delegate { DidSecondTaskRun = true; });
     subject.InvokeNextTask();
     Assert.That(!DidSecondTaskRun);
 }
Пример #2
0
        public void TaskThatThrowsExceptionShouldPreventOtherTasksFromRunning()
        {
            Assert.That(!BuildFile.IsInErrorState);
            var DidSecondTaskRun = false;
            var subject          = new BuildFile();

            subject.AddTask("Test", delegate { throw new ApplicationException("testing execption handling"); });
            subject.AddTask("Test", delegate { DidSecondTaskRun = true; });
            subject.InvokeNextTask();
            Assert.That(!DidSecondTaskRun);
        }
Пример #3
0
 public void TaskThatThrowsExceptionShouldSignalErrorState()
 {
     Assert.That(!BuildFile.IsInErrorState);
     var subject = new BuildFile();
     subject.AddTask("Test", delegate { throw new ApplicationException("testing execption handling");});
     subject.InvokeNextTask();
     Assert.That(BuildFile.IsInErrorState);
 }
Пример #4
0
        public void ShouldHaveProperCount()
        {
            var subject = new BuildFile();
            bool methodCalled = false;

            subject.AddTask(delegate { methodCalled = true; });
            Assert.That(subject.TaskCount, Is.EqualTo(1));
        }
Пример #5
0
 public void ClearTasksShouldRemoveAllTasks()
 {
     var subject = new BuildFile();
     subject.AddTask(delegate { });
     Assert.That(subject.TaskCount, Is.EqualTo(1));
     subject.ClearTasks();
     Assert.That(subject.TaskCount, Is.EqualTo(0));
 }
Пример #6
0
        public void ShouldHaveProperCount()
        {
            var  subject      = new BuildFile();
            bool methodCalled = false;

            subject.AddTask(delegate { methodCalled = true; });
            Assert.That(subject.TaskCount, Is.EqualTo(1));
        }
Пример #7
0
        public void AddNamedTask()
        {
            var subject = new BuildFile();
            bool methodCalled = false;

            subject.AddTask("Test", delegate { methodCalled = true; });
            var task = subject.Tasks.Dequeue();
            Assert.That(task.Name, Is.EqualTo("Test"));
        }
Пример #8
0
        public void TaskThatThrowsExceptionShouldSignalErrorState()
        {
            Assert.That(!BuildFile.IsInErrorState);
            var subject = new BuildFile();

            subject.AddTask("Test", delegate { throw new ApplicationException("testing execption handling"); });
            subject.InvokeNextTask();
            Assert.That(BuildFile.IsInErrorState);
        }
Пример #9
0
        public void ClearTasksShouldRemoveAllTasks()
        {
            var subject = new BuildFile();

            subject.AddTask(delegate { });
            Assert.That(subject.TaskCount, Is.EqualTo(1));
            subject.ClearTasks();
            Assert.That(subject.TaskCount, Is.EqualTo(0));
        }
Пример #10
0
        public void AddNamedTask()
        {
            var  subject      = new BuildFile();
            bool methodCalled = false;

            subject.AddTask("Test", delegate { methodCalled = true; });
            var task = subject.Tasks.Dequeue();

            Assert.That(task.Name, Is.EqualTo("Test"));
        }
Пример #11
0
        public void TestThatQueueGetsProcessed()
        {
            var subject = new BuildFile();
            bool methodCalled = false;

            subject.AddTask(delegate { methodCalled = true; });
            Assert.That(subject.Tasks.Count, Is.EqualTo(1));
            subject.InvokeNextTask();
            Assert.IsTrue(methodCalled);
            Assert.That(subject.Tasks.Count, Is.EqualTo(0));
        }
Пример #12
0
        public void TestThatQueueGetsProcessed()
        {
            var  subject      = new BuildFile();
            bool methodCalled = false;

            subject.AddTask(delegate { methodCalled = true; });
            Assert.That(subject.Tasks.Count, Is.EqualTo(1));
            subject.InvokeNextTask();
            Assert.IsTrue(methodCalled);
            Assert.That(subject.Tasks.Count, Is.EqualTo(0));
        }