[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