KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jbpm > bpel > exe > state > EventsPendingTest


1 package org.jbpm.bpel.exe.state;
2
3 import org.jbpm.bpel.exe.Fault;
4
5 /**
6  * @author Juan Cantu
7  * @version $Revision: 1.3 $ $Date: 2005/06/16 19:15:35 $
8  */

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     //create a parent scope
23
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