You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2017/06/01 09:23:41 UTC
tomee git commit: TOMEE-2043 test dontRollbackOn @Transactional config
Repository: tomee
Updated Branches:
refs/heads/master 4e4311162 -> 85635cd8c
TOMEE-2043 test dontRollbackOn @Transactional config
Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/85635cd8
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/85635cd8
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/85635cd8
Branch: refs/heads/master
Commit: 85635cd8ca5e7256d3295bbaa5cc88674eebcfca
Parents: 4e43111
Author: rmannibucau <rm...@apache.org>
Authored: Thu Jun 1 11:23:35 2017 +0200
Committer: rmannibucau <rm...@apache.org>
Committed: Thu Jun 1 11:23:35 2017 +0200
----------------------------------------------------------------------
.../cdi/transactional/TransactionalTest.java | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/tomee/blob/85635cd8/container/openejb-core/src/test/java/org/apache/openejb/cdi/transactional/TransactionalTest.java
----------------------------------------------------------------------
diff --git a/container/openejb-core/src/test/java/org/apache/openejb/cdi/transactional/TransactionalTest.java b/container/openejb-core/src/test/java/org/apache/openejb/cdi/transactional/TransactionalTest.java
index d63b7af..265e5b2 100644
--- a/container/openejb-core/src/test/java/org/apache/openejb/cdi/transactional/TransactionalTest.java
+++ b/container/openejb-core/src/test/java/org/apache/openejb/cdi/transactional/TransactionalTest.java
@@ -47,6 +47,7 @@ import static javax.transaction.Transactional.TxType.REQUIRES_NEW;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNotSame;
+import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
@@ -61,6 +62,17 @@ public class TransactionalTest {
@Inject
private TxBean bean;
+ @Test
+ public void dontRollbackCommits() throws SystemException {
+ assertNull(OpenEJB.getTransactionManager().getTransaction());
+ try {
+ bean.dontRollback();
+ } catch (final TransactionalException e) {
+ // expected
+ }
+ assertNull(OpenEJB.getTransactionManager().getTransaction());
+ }
+
@Test(expected = TransactionalException.class)
public void mandatoryKO() {
for (int i = 0; i < 2; i++) {
@@ -361,6 +373,11 @@ public class TransactionalTest {
}
}
+ @Transactional(dontRollbackOn = AnException.class)
+ public void dontRollback() {
+ throw new AnException();
+ }
+
@Transactional(value = MANDATORY, rollbackOn = AnException.class)
public void anException() {
throw new AnException();