Tidy test only - TestNestedBeginRequiresNew

This commit is contained in:
Rob Bygrave
2022-02-01 15:18:06 +13:00
parent 2dcd17830a
commit 17fed0ebd8
@@ -4,54 +4,42 @@ import io.ebean.*;
import org.junit.jupiter.api.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.tests.model.basic.Address;
import org.tests.model.basic.Country;
import org.tests.model.basic.Customer;
import org.tests.model.basic.Product;
public class TestNestedBeginRequiresNew extends BaseTestCase {
class TestNestedBeginRequiresNew extends BaseTestCase {
Logger logger = LoggerFactory.getLogger(TestNestedBeginRequiresNew.class);
Database server = DB.getDefault();
@Test
public void test() {
void test() {
someOuterMethod();
}
private void someOuterMethod() {
Transaction txn = server.beginTransaction(TxScope.requiresNew());
try {
server.find(Country.class).findCount();
someInnerMethod();
server.find(Product.class).findCount();
someInnerMethod();
server.find(Address.class).findCount();
txn.commit();
} finally {
txn.end();
}
}
private void someInnerMethod() {
logger.debug("someInnerMethod() ...");
Transaction txn = server.beginTransaction(TxScope.requiresNew());
try {
server.find(Customer.class).findCount();
server.find(Country.class).findCount();
txn.commit();
} finally {
txn.end();
}
logger.debug("someInnerMethod() ... done");
}
}