From fffc684edd61b79e32fcc0121d5e467e09939d9c Mon Sep 17 00:00:00 2001 From: rbygrave Date: Fri, 8 May 2015 23:51:55 +1200 Subject: [PATCH] Add test for beginTransaction() with existing active transaction --- .../TestBeginTransactionWithExisting.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/test/java/com/avaje/tests/transaction/TestBeginTransactionWithExisting.java diff --git a/src/test/java/com/avaje/tests/transaction/TestBeginTransactionWithExisting.java b/src/test/java/com/avaje/tests/transaction/TestBeginTransactionWithExisting.java new file mode 100644 index 000000000..fcb0f8ad5 --- /dev/null +++ b/src/test/java/com/avaje/tests/transaction/TestBeginTransactionWithExisting.java @@ -0,0 +1,24 @@ +package com.avaje.tests.transaction; + +import com.avaje.ebean.BaseTestCase; +import com.avaje.ebean.Ebean; +import com.avaje.ebean.Transaction; +import org.junit.Test; + +import javax.persistence.PersistenceException; + +public class TestBeginTransactionWithExisting extends BaseTestCase { + + @Test(expected = PersistenceException.class) + public void test() { + + Transaction txn = Ebean.beginTransaction(); + try { + + Ebean.beginTransaction(); + + } finally { + txn.end(); + } + } +}