User: d_jencks
  Date: 01/09/11 21:55:39

  Added:       src/main/org/jboss/test/idgen/test IdGenUnitTestCase.java
  Removed:     src/main/org/jboss/test/idgen/test Main.java
  Log:
  Changed naming scheme of tests to *UnitTestCase.java for short running tests and 
*StressTestCase.java for lengthy tests.  Made tests-unit and tests-stress targets in 
build.xml
  
  Revision  Changes    Path
  1.1                  
jbosstest/src/main/org/jboss/test/idgen/test/IdGenUnitTestCase.java
  
  Index: IdGenUnitTestCase.java
  ===================================================================
  /*
   * Copyright 1999 by dreamBean Software,
   * All rights reserved.
   */
  package org.jboss.test.idgen.test;
  
  import java.util.*;
  import java.lang.reflect.*;
  import javax.ejb.*;
  import javax.naming.*;
  
  import junit.framework.Test;
  import junit.framework.TestCase;
  import junit.framework.TestSuite;
  
  import org.jboss.test.util.Deploy;
  
  import org.jboss.test.idgen.interfaces.*;
  
  /**
   *      
   *   @see <related>
   *   @author $Author: d_jencks $
   *   @version $Revision: 1.1 $
   */
  public class IdGenUnitTestCase
     extends junit.framework.TestCase
  {
     // Constants -----------------------------------------------------
      
     // Attributes ----------------------------------------------------
     
     // Static --------------------------------------------------------
        static boolean deployed = false;
        
     // Constructors --------------------------------------------------
        public IdGenUnitTestCase(String name)
        {
                super(name);
        }
     
     // Public --------------------------------------------------------
     public void testGenerator()
        throws Exception
     {
        IdGeneratorHome home = (IdGeneratorHome)new 
InitialContext().lookup(IdGeneratorHome.JNDI_NAME);
        IdGenerator generator = home.create();
        
        generator.getNewId("Account");
        generator.getNewId("Account");
        generator.getNewId("Account");
                
        generator.getNewId("Customer");
        generator.getNewId("Customer");
        generator.getNewId("Customer");
        
        generator.remove();
     }
        
     protected void setUp()
        throws Exception
     {
        if (deployed) return;
        // System.out.println("Deploying");
        // new org.jboss.jmx.client.Deployer().deploy("../deploy/idgen.jar");
        deployed = true;
                
        System.out.println("Remove id counters");
        {
           IdCounterHome home = (IdCounterHome)new 
InitialContext().lookup(IdCounterHome.JNDI_NAME);
           Collection counters = home.findAll();
           Iterator enum = counters.iterator();
           while(enum.hasNext())
           {
              EJBObject obj = (EJBObject)enum.next();
              System.out.println("Removing "+obj.getPrimaryKey());
              obj.remove();
           }
        }
     }
  
  
     /**
      * Setup the test suite.
      */
     public static Test suite() {
        TestSuite suite = new TestSuite();
          
        // add a test case to deploy our support applications
        String filename = "idgen.jar";
        suite.addTest(new Deploy.Deployer(filename));
  
        suite.addTest(new TestSuite(IdGenUnitTestCase.class));
        
        // add a test case to undeploy our support applications
        suite.addTest(new Deploy.Undeployer(filename));
        
        return suite;
     }
  }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to