[Jboss-cvs] JBossAS SVN: r55047 - in trunk/ejb3/src/test/org/jboss/ejb3/test/stateful: . unit

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Aug 2 17:15:23 EDT 2006


Author: bdecoste
Date: 2006-08-02 17:15:21 -0400 (Wed, 02 Aug 2006)
New Revision: 55047

Modified:
   trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/StatefulTx.java
   trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/StatefulTxBean.java
   trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/unit/RemoteUnitTestCase.java
Log:
added rollback test

Modified: trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/StatefulTx.java
===================================================================
--- trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/StatefulTx.java	2006-08-02 21:13:58 UTC (rev 55046)
+++ trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/StatefulTx.java	2006-08-02 21:15:21 UTC (rev 55047)
@@ -34,4 +34,6 @@
    boolean isGlobalTransacted() throws javax.transaction.SystemException;
    
    boolean isLocalTransacted() throws javax.transaction.SystemException;
+   
+   void testTxRollback();
 }

Modified: trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/StatefulTxBean.java
===================================================================
--- trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/StatefulTxBean.java	2006-08-02 21:13:58 UTC (rev 55046)
+++ trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/StatefulTxBean.java	2006-08-02 21:15:21 UTC (rev 55047)
@@ -25,6 +25,8 @@
 import javax.ejb.Stateful;
 import javax.ejb.TransactionAttribute;
 import javax.ejb.TransactionAttributeType;
+import javax.naming.InitialContext;
+import javax.naming.NamingEnumeration;
 import javax.transaction.TransactionManager;
 
 import org.jboss.annotation.JndiInject;
@@ -57,5 +59,11 @@
    {
       return (tm.getTransaction() != null);
    }
-
+   
+   @TransactionAttribute(TransactionAttributeType.REQUIRED)
+   public void testTxRollback()
+   {
+      log.info("!!! testTxRollback " + tm);
+      throw new RuntimeException("test rollback");
+   }
 }

Modified: trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/unit/RemoteUnitTestCase.java
===================================================================
--- trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/unit/RemoteUnitTestCase.java	2006-08-02 21:13:58 UTC (rev 55046)
+++ trunk/ejb3/src/test/org/jboss/ejb3/test/stateful/unit/RemoteUnitTestCase.java	2006-08-02 21:15:21 UTC (rev 55047)
@@ -150,10 +150,20 @@
       
       StatefulTx stateful = (StatefulTx)getInitialContext().lookup("StatefulTx");
       assertNotNull(stateful);
+      
       boolean transacted = stateful.isLocalTransacted();
       assertTrue(transacted);
       transacted = stateful.isGlobalTransacted();
       assertFalse(transacted);
+      
+      try
+      {
+         stateful.testTxRollback();
+         fail("should have caught exception");
+      }
+      catch (javax.ejb.EJBException e)
+      {
+      }
    }
    
    public void testLocalSFSB() throws Exception




More information about the jboss-cvs-commits mailing list