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 2006/08/17 18:22:02 UTC
svn commit: r432281 -
/db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/AutoIncrementTest.java
Author: arminw
Date: Thu Aug 17 09:22:00 2006
New Revision: 432281
URL: http://svn.apache.org/viewvc?rev=432281&view=rev
Log:
add test to check deprecated PK assignment of transient objects on Identity creation (before the object is written to DB)
Modified:
db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/AutoIncrementTest.java
Modified: db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/AutoIncrementTest.java
URL: http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/AutoIncrementTest.java?rev=432281&r1=432280&r2=432281&view=diff
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/AutoIncrementTest.java (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/test/org/apache/ojb/broker/sequence/AutoIncrementTest.java Thu Aug 17 09:22:00 2006
@@ -18,6 +18,28 @@
junit.textui.TestRunner.main(arr);
}
+ /**
+ * add test to check deprecated PK assignment of transient objects
+ * on Identity creation (before the object is written to DB)
+ */
+ public void testBackwardCompatibilityIdentityCreation()
+ {
+ IncrementObject obj_1 = new IncrementObject();
+ IncrementObject obj_2 = new IncrementObject();
+ broker.beginTransaction();
+ broker.store(obj_1);
+ broker.store(obj_2);
+ broker.commitTransaction();
+
+ int lastId = obj_2.getIntId();
+ IncrementObject obj_3 = new IncrementObject();
+
+ assertTrue(lastId > obj_3.getIntId());
+ // force assigment of PK fields
+ Identity oid_3 = new Identity(obj_3, broker);
+ assertTrue(lastId < obj_3.getIntId());
+ }
+
public void testAutoIncrement()
{
IncrementObject obj_1 = new IncrementObject();
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org