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

Invokes the next task in the queue
public InvokeNextTask ( ) : void
Результат void
Пример #1
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);
 }
Пример #2
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);
        }
Пример #3
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);
 }
Пример #4
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));
        }
Пример #5
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);
        }
Пример #6
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));
        }