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/01/03 03:17:01 UTC
cvs commit: db-ojb/src/test/org/apache/ojb/odmg ODMGRollbackTest.java
arminw 2004/01/02 18:17:01
Modified: src/test/org/apache/ojb/odmg ODMGRollbackTest.java
Log:
add new test case
Revision Changes Path
1.18 +22 -0 db-ojb/src/test/org/apache/ojb/odmg/ODMGRollbackTest.java
Index: ODMGRollbackTest.java
===================================================================
RCS file: /home/cvs/db-ojb/src/test/org/apache/ojb/odmg/ODMGRollbackTest.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- ODMGRollbackTest.java 3 Jan 2004 02:06:30 -0000 1.17
+++ ODMGRollbackTest.java 3 Jan 2004 02:17:01 -0000 1.18
@@ -19,6 +19,7 @@
import org.odmg.Implementation;
import org.odmg.OQLQuery;
import org.odmg.Transaction;
+import org.odmg.ODMGException;
/**
* Do some rollback tests and check behavior within transactions.
@@ -31,6 +32,27 @@
public ODMGRollbackTest(String s)
{
super(s);
+ }
+
+ public void testDatabaseClose() throws Exception
+ {
+ Implementation odmg = OJB.getInstance();
+ Database db = odmg.newDatabase();
+ db.open(databaseName, Database.OPEN_READ_WRITE);
+ TransactionExt tx = (TransactionExt) odmg.newTransaction();
+ try
+ {
+ tx.begin();
+ db.close();
+ fail("We should not able to close database instance while running tx");
+ }
+ catch (Exception e)
+ {
+ }
+ finally
+ {
+ tx.abort();
+ }
}
public void testTransactionFlush() throws Exception
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org