Package org.uengine.test

Source Code of org.uengine.test.ActivityTracingTest

/*
* Created on 2004. 12. 27.
*/
package org.uengine.test;

import junit.framework.*;
import org.uengine.processmanager.*;
import org.uengine.kernel.Activity;
import org.uengine.kernel.AllActivity;
import org.uengine.kernel.ComplexActivity;
import org.uengine.kernel.DefaultActivity;
import org.uengine.kernel.ProcessDefinition;
import org.uengine.kernel.SequenceActivity;


import javax.naming.InitialContext;
import java.util.*;

/**
* @author Jinyoung Jang
*/
public class ActivityTracingTest extends TestCase{
 
  ProcessManagerRemote pm;
  ProcessDefinition definition;
  InitialContext jndiContext;
 
  Activity currActivity;
 
  protected void setUp() throws Exception {
    definition = createProcessDefinition();
  }
 
  public void testMain() throws Exception{
    Vector prevActs = currActivity.getPreviousActivities();
   
    assertTrue(prevActs.size() == 2);
  }
 
  public ProcessDefinition createProcessDefinition(){
    ProcessDefinition def = new ProcessDefinition();{
      ComplexActivity all1 = new AllActivity();{
        SequenceActivity seq11 = new SequenceActivity();{
          DefaultActivity act111 = new DefaultActivity("111");
          seq11.setChildActivities(new Activity[]{act111});
        }   

        AllActivity all12 = new AllActivity();{
          SequenceActivity seq12 = new SequenceActivity();{
            DefaultActivity act111 = new DefaultActivity("1211");
            seq12.setChildActivities(new Activity[]{act111});
          }
          SequenceActivity seq122 = new SequenceActivity();/*{
            DefaultActivity act111 = new DefaultActivity("1212");
            DefaultActivity act112 = new DefaultActivity("1213");
            seq122.setChildActivities(new Activity[]{act111, act112});
          }*/
          all12.setChildActivities(new Activity[]{seq12, seq122});
        }       
       
        all1.setChildActivities(new Activity[]{seq11, all12});
      }
     
      DefaultActivity act2 = new DefaultActivity("2");
     
      def.setChildActivities(new Activity[]{all1, act2});
     
      currActivity = act2;
    }
   
    return def;
  }
 
}

TOP

Related Classes of org.uengine.test.ActivityTracingTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.