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