1 package org.jbpm.bpel.exe.state; 2 3 import org.jbpm.bpel.exe.Fault; 4 5 9 public class EventsPendingTest extends AbstractStateTestCase { 10 11 public ScopeState getState() { 12 return ActiveState.EVENTS_PENDING; 13 } 14 15 public void testCompleted() { 16 scope.completed(); 17 18 assertEquals( EndedState.COMPLETED, scope.getState() ); 19 } 20 21 public void testCompletedAtScope() { 22 createTestScope(root); 24 scope.completed(); 25 26 assertEquals( EndedState.COMPLETED, scope.getState() ); 27 assertTrue(scopeCompletionLog.executed); 28 } 29 30 public void testFaulted() { 31 Fault fault = new Fault(); 32 scope.faulted(fault); 33 34 assertEquals( FaultingState.TERMINATING_CHILDREN, scope.getState() ); 35 assertEquals( fault, scope.getFault() ); 36 assertChildrenTerminated(); 37 } 38 39 public void testTerminate() { 40 scope.terminate(); 41 42 assertEquals( TerminatingState.TERMINATING_CHILDREN, scope.getState() ); 43 assertChildrenTerminated(); 44 } 45 } 46 | Popular Tags |