[jboss-cvs] jboss-portal/identity/src/main/org/jboss/portal/test/identity ...

Julien Viet julien at jboss.com
Mon Jul 24 10:19:28 EDT 2006


  User: julien  
  Date: 06/07/24 10:19:28

  Modified:    identity/src/main/org/jboss/portal/test/identity 
                        UserTestCase.java
  Log:
  added DatabaseTestsuite that helps to create a testsuite for a specific database configuration
  
  Revision  Changes    Path
  1.6       +4 -24     jboss-portal/identity/src/main/org/jboss/portal/test/identity/UserTestCase.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: UserTestCase.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-portal/identity/src/main/org/jboss/portal/test/identity/UserTestCase.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- UserTestCase.java	1 May 2006 20:44:31 -0000	1.5
  +++ UserTestCase.java	24 Jul 2006 14:19:28 -0000	1.6
  @@ -22,6 +22,7 @@
   package org.jboss.portal.test.identity;
   
   import org.jboss.portal.test.framework.TestRuntimeContext;
  +import org.jboss.portal.test.framework.junit.DatabaseTestSuite;
   import org.jboss.portal.test.framework.embedded.HibernateSupport;
   import org.jboss.portal.test.framework.embedded.DataSourceSupport;
   import org.jboss.portal.identity.db.UserModuleImpl;
  @@ -38,43 +39,22 @@
   import java.text.SimpleDateFormat;
   import java.util.Date;
   import java.net.URL;
  -import java.lang.reflect.Method;
  -import java.lang.reflect.Modifier;
   
   import junit.framework.TestSuite;
   
   /**
    * @author <a href="mailto:julien at jboss.org">Julien Viet</a>
  - * @version $Revision: 1.5 $
  + * @version $Revision: 1.6 $
    */
   public class UserTestCase extends junit.framework.TestCase implements UserTest.Context
   {
   
      public static TestSuite suite() throws Exception
      {
  -
  -      TestSuite suite = new TestSuite();
         URL configsURL = Thread.currentThread().getContextClassLoader().getResource("datasources.xml");
         DataSourceSupport.Config[] configs = DataSourceSupport.Config.fromXML(configsURL);
  -      for (int i = 0; i < configs.length; i++)
  -      {
  -         DataSourceSupport.Config config = configs[i];
  -         //
  -         Method[] methods = UserTestCase.class.getMethods();
  -         for (int j = 0; j < methods.length; j++)
  -         {
  -            Method method = methods[j];
  -            int modifiers = method.getModifiers();
  -            if (Modifier.isPublic(modifiers) && !Modifier.isAbstract(modifiers) && !Modifier.isStatic(modifiers) && method.getName().startsWith("test"))
  -            {
  -               UserTestCase testCase = new UserTestCase(config);
  -               testCase.setName(method.getName());
  -               suite.addTest(testCase);
  -            }
  -         }
  -      }
  -
  -      //
  +      DatabaseTestSuite suite = new DatabaseTestSuite(configs);
  +      suite.addTestCase(UserTestCase.class);
         return suite;
      }
   
  
  
  



More information about the jboss-cvs-commits mailing list