mirror of https://github.com/apache/openjpa.git
Fix test case db preparation to allow tests to repeat run without taking various runtime exception.
git-svn-id: https://svn.apache.org/repos/asf/openjpa/trunk@702180 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
229220b922
commit
d31d40f511
|
@ -98,7 +98,7 @@ public class TestParentChild extends CombinatorialPersistenceTestCase {
|
||||||
// The last argument tells that this is a runtime option. So the
|
// The last argument tells that this is a runtime option. So the
|
||||||
// values are included to generate combinations but are excluded
|
// values are included to generate combinations but are excluded
|
||||||
// from generating OpenJPA configuration.
|
// from generating OpenJPA configuration.
|
||||||
getHelper().addOption("persist-order", PersistOrder.values(), true);
|
getHelper().addOption(Key_PersistOrder, PersistOrder.values(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
|
@ -109,7 +109,7 @@ public class TestParentChild extends CombinatorialPersistenceTestCase {
|
||||||
getHelper().addOption(Key_SchemaFactory, Option_SchemaFactory);
|
getHelper().addOption(Key_SchemaFactory, Option_SchemaFactory);
|
||||||
getHelper().addOption(Key_UpdateManager, Option_UpdateManager);
|
getHelper().addOption(Key_UpdateManager, Option_UpdateManager);
|
||||||
|
|
||||||
getHelper().addOption("persist-order", PersistOrder.values(), true);
|
getHelper().addOption(Key_PersistOrder, PersistOrder.values(), true);
|
||||||
|
|
||||||
sql.clear();
|
sql.clear();
|
||||||
super.setUp(DROP_TABLES, Parent.class, Child.class);
|
super.setUp(DROP_TABLES, Parent.class, Child.class);
|
||||||
|
@ -191,7 +191,8 @@ public class TestParentChild extends CombinatorialPersistenceTestCase {
|
||||||
*/
|
*/
|
||||||
void assertPostInsertUpdate() {
|
void assertPostInsertUpdate() {
|
||||||
if (getPersistOrder().equals(PersistOrder.CHILD_THEN_PARENT)
|
if (getPersistOrder().equals(PersistOrder.CHILD_THEN_PARENT)
|
||||||
&& getMappingDefaults().contains("restrict")) {
|
&& getMappingDefaults().contains("restrict")
|
||||||
|
&& getUpdateManagerDefaults().contains("operation-order")) {
|
||||||
assertSQL("UPDATE .* SET PARENT_ID .* WHERE .*");
|
assertSQL("UPDATE .* SET PARENT_ID .* WHERE .*");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -226,6 +227,10 @@ public class TestParentChild extends CombinatorialPersistenceTestCase {
|
||||||
return getHelper().getOptionAsString(Key_MappingDefaults);
|
return getHelper().getOptionAsString(Key_MappingDefaults);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String getUpdateManagerDefaults() {
|
||||||
|
return getHelper().getOptionAsString(Key_UpdateManager);
|
||||||
|
}
|
||||||
|
|
||||||
String getSchemaFactory() {
|
String getSchemaFactory() {
|
||||||
return getHelper().getOptionAsString(Key_SchemaFactory);
|
return getHelper().getOptionAsString(Key_SchemaFactory);
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,7 +27,7 @@ public class TestRecursiveRelationships extends SingleEMFTestCase {
|
||||||
private int _l2Nodes = 3;
|
private int _l2Nodes = 3;
|
||||||
|
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
setUp(Node.class);
|
setUp(DROP_TABLES, Node.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testRecursiveNodes() {
|
public void testRecursiveNodes() {
|
||||||
|
|
|
@ -25,12 +25,13 @@ public class TestLibService extends SingleEMFTestCase
|
||||||
|
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
// declare the library model classes
|
// declare the library model classes
|
||||||
super.setUp(Book.class, Borrower.class, Subject.class, Volunteer.class);
|
super.setUp(DROP_TABLES, Book.class, Borrower.class, Subject.class,
|
||||||
|
Volunteer.class);
|
||||||
|
|
||||||
// put golden data in database
|
// put golden data in database
|
||||||
LibTestingService libTestingService = new LibTestingService();
|
LibTestingService libTestingService = new LibTestingService();
|
||||||
libTestingService.setEntityManager(emf.createEntityManager());
|
libTestingService.setEntityManager(emf.createEntityManager());
|
||||||
libTestingService. repopulateDB();
|
libTestingService.repopulateDB();
|
||||||
libTestingService.close();
|
libTestingService.close();
|
||||||
|
|
||||||
// create the LibService
|
// create the LibService
|
||||||
|
|
Loading…
Reference in New Issue