@Test public void rollbackOnCheckedExceptionWithRollbackException() throws Throwable { doTestRollbackOnException(new Exception(), true, true); }
@Test public void noRollbackOnUncheckedExceptionWithRollbackException() throws Throwable { doTestRollbackOnException(new RuntimeException(), false, true); }
@Test public void noRollbackOnUncheckedException() throws Throwable { doTestRollbackOnException(new RuntimeException(), false, false); }
@Test public void noRollbackOnCheckedExceptionWithRollbackException() throws Throwable { doTestRollbackOnException(new Exception(), false, true); }
@Test public void rollbackOnUncheckedExceptionWithRollbackException() throws Throwable { doTestRollbackOnException(new RuntimeException(), true, true); }
@Test public void rollbackOnCheckedException() throws Throwable { doTestRollbackOnException(new Exception(), true, false); }
@Test public void noRollbackOnCheckedException() throws Throwable { doTestRollbackOnException(new Exception(), false, false); }
@Test public void rollbackOnUncheckedException() throws Throwable { doTestRollbackOnException(new RuntimeException(), true, false); }