[cvs]
expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/tests
DBObjectTest.java
JCorporate Ltd
jcorp at jcorp2.servlets.net
Tue Aug 31 20:31:51 PDT 2004
Update of /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/tests
In directory jcorp2.servlets.net:/tmp/cvs-serv14921/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/tests
Modified Files:
DBObjectTest.java
Log Message:
minor improvment in test case
Index: DBObjectTest.java
===================================================================
RCS file: /home/javacorp/.cvs/expresso/expresso/expresso-web/WEB-INF/src/com/jcorporate/expresso/core/dbobj/tests/DBObjectTest.java,v
retrieving revision 1.37
retrieving revision 1.38
diff -C2 -d -r1.37 -r1.38
*** DBObjectTest.java 1 Sep 2004 03:20:36 -0000 1.37
--- DBObjectTest.java 1 Sep 2004 03:31:49 -0000 1.38
***************
*** 504,520 ****
try {
//
! //First try adding, then rolling back
//
oneConnection.setAutoCommit(false);
- Test1 test1 = new Test1(oneConnection);
test1.setField("TestKey", 1);
test1.setField("TextTest", "Long Test");
test1.add();
Test2 test2 = new Test2(oneConnection);
test2.setField("TestKey", 1);
test2.add();
oneConnection.rollback();
--- 504,532 ----
try {
+
+ // before test, make sure no object exists in db (during autocommit)
+ Test1 test1 = new Test1(oneConnection);
+ test1.setField("TestKey", 1);
+ if (test1.find()) test1.delete();
+
//
! // turn on transaction
//
oneConnection.setAutoCommit(false);
+ // add item during transaction
+ test1 = new Test1(oneConnection);
test1.setField("TestKey", 1);
test1.setField("TextTest", "Long Test");
test1.add();
+ // different object
Test2 test2 = new Test2(oneConnection);
test2.setField("TestKey", 1);
test2.add();
+
+ //
+ // ok, rollback, which should remove objects
+ //
oneConnection.rollback();
More information about the cvs
mailing list