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); }
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); }
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); }
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)); }
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); }
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)); }