You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2004/11/27 03:12:38 UTC
cvs commit: db-ojb/src/test/org/apache/ojb/broker PBRollbackTest.java
arminw 2004/11/26 18:12:38
Modified: src/test/org/apache/ojb/broker Tag: OJB_1_0_RELEASE
PBRollbackTest.java
Log:
improve test
Revision Changes Path
No revision
No revision
1.8.2.1 +11 -2 db-ojb/src/test/org/apache/ojb/broker/PBRollbackTest.java
Index: PBRollbackTest.java
===================================================================
RCS file: /home/cvs/db-ojb/src/test/org/apache/ojb/broker/PBRollbackTest.java,v
retrieving revision 1.8
retrieving revision 1.8.2.1
diff -u -r1.8 -r1.8.2.1
--- PBRollbackTest.java 31 May 2004 22:57:21 -0000 1.8
+++ PBRollbackTest.java 27 Nov 2004 02:12:38 -0000 1.8.2.1
@@ -4,6 +4,7 @@
import org.apache.ojb.broker.query.Query;
import org.apache.ojb.broker.query.QueryByCriteria;
import org.apache.ojb.broker.util.collections.ManageableVector;
+import org.apache.ojb.broker.metadata.ObjectReferenceDescriptor;
import org.apache.ojb.junit.PBTestCase;
import java.util.ArrayList;
@@ -254,6 +255,14 @@
public void testRollbackCausedBySQLException() throws Exception
{
+ // first we change metadata settings
+ ojbChangeReferenceSetting(
+ Project.class,
+ "persons",
+ true,
+ ObjectReferenceDescriptor.CASCADE_OBJECT,
+ ObjectReferenceDescriptor.CASCADE_OBJECT,
+ false);
ArrayList projects = getNewProjects(5);
PersistenceBroker broker = PersistenceBrokerFactory.defaultPersistenceBroker();
Query q;
@@ -278,12 +287,12 @@
{
broker.beginTransaction();
projects = getNewProjects(5);
-
Project badProject = (Project) projects.get(0);
badProject.setTitle("Bad project!");
+ // set wrong kind of object to force exception
badProject.setPersons(projects);
- System.err.println("!! The follwing SQLException is part of the Test !!");
+ System.err.println("!! The following SQLException is part of the Test !!");
storeObjects(broker, projects);
fail("Test should throw a exception in place");
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org