dain        2004/04/12 00:11:52

  Modified:    modules/core/src/test/org/openejb/entity
                        BasicCMPEntityContainerTest.java
  Log:

  Added ejbLoad fault handler
  Fixed exception handling of ejbLoad
  
  Revision  Changes    Path
  1.6       +15 -19    
openejb/modules/core/src/test/org/openejb/entity/BasicCMPEntityContainerTest.java
  
  Index: BasicCMPEntityContainerTest.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/core/src/test/org/openejb/entity/BasicCMPEntityContainerTest.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- BasicCMPEntityContainerTest.java  12 Apr 2004 02:23:56 -0000      1.5
  +++ BasicCMPEntityContainerTest.java  12 Apr 2004 04:11:52 -0000      1.6
  @@ -47,17 +47,16 @@
    */
   package org.openejb.entity;
   
  +import java.rmi.NoSuchObjectException;
   import java.sql.Connection;
  -import java.sql.Statement;
   import java.sql.ResultSet;
  +import java.sql.Statement;
   import java.util.Collections;
   import java.util.HashSet;
  -import java.rmi.NoSuchObjectException;
  -import java.rmi.RemoteException;
  -import javax.management.ObjectName;
  -import javax.sql.DataSource;
   import javax.ejb.NoSuchObjectLocalException;
   import javax.ejb.ObjectNotFoundException;
  +import javax.management.ObjectName;
  +import javax.sql.DataSource;
   
   import 
org.apache.geronimo.connector.outbound.connectiontracking.ConnectionTrackingCoordinator;
   import org.apache.geronimo.gbean.jmx.GBeanMBean;
  @@ -66,8 +65,8 @@
   import org.apache.geronimo.naming.java.ReadOnlyContext;
   import org.apache.geronimo.transaction.TransactionManagerProxy;
   
  -import junit.framework.TestCase;
   import junit.framework.AssertionFailedError;
  +import junit.framework.TestCase;
   import org.axiondb.jdbc.AxionDataSource;
   import org.openejb.MockTransactionManager;
   import org.openejb.deployment.TransactionPolicySource;
  @@ -77,7 +76,6 @@
   import org.openejb.transaction.TransactionPolicy;
   import org.tranql.ejb.CMPField;
   import org.tranql.ejb.EJB;
  -import org.tranql.ejb.NotLoadedException;
   
   /**
    * @version $Revision$ $Date$
  @@ -183,8 +181,7 @@
   
           try {
               local.intMethod(33);
  -            // todo this does not throw an exception because we are not verifying 
that the row exists in ejbLoad and intMethod does not access any persistent data
  -//            fail("Expected NoSuchObjectLocalException, but no exception was 
thrown");
  +            fail("Expected NoSuchObjectLocalException, but no exception was 
thrown");
           } catch(AssertionFailedError e) {
               throw e;
           } catch(NoSuchObjectLocalException e) {
  @@ -195,15 +192,14 @@
   
           try {
               local.getValue();
  -            // we don't have a load query so this is not an ObjectNotFoundException
  -            fail("Expected NotLoadedException, but no exception was thrown");
  +            fail("Expected NoSuchObjectLocalException, but no exception was 
thrown");
           } catch(AssertionFailedError e) {
               throw e;
  -        } catch(NotLoadedException e) {
  +        } catch(NoSuchObjectLocalException e) {
               // expected
           } catch(Throwable e) {
               e.printStackTrace();
  -            fail("Expected NotLoadedException, but got " + e.getClass().getName());
  +            fail("Expected NoSuchObjectLocalException, but got " + 
e.getClass().getName());
           }
   
           try {
  @@ -258,26 +254,26 @@
   
           try {
               remote.intMethod(33);
  -            // todo this does not throw an exception because we are not verifying 
that the row exists in ejbLoad and intMethod does not access any persistent data
  -//            fail("Expected NoSuchObjectException, but no exception was thrown");
  +            fail("Expected NoSuchObjectException, but no exception was thrown");
           } catch(AssertionFailedError e) {
               throw e;
           } catch(NoSuchObjectException e) {
               // expected
           } catch(Throwable e) {
  +            e.printStackTrace();;
               fail("Expected NoSuchObjectException, but got " + 
e.getClass().getName());
           }
   
           try {
               remote.getValue();
  -            fail("Expected RemoteException, but no exception was thrown");
  +            fail("Expected NoSuchObjectException, but no exception was thrown");
           } catch(AssertionFailedError e) {
               throw e;
  -        } catch(RemoteException e) {
  +        } catch(NoSuchObjectException e) {
               // expected
           } catch(Throwable e) {
               e.printStackTrace();
  -            fail("Expected RemoteException, but got " + e.getClass().getName());
  +            fail("Expected NoSuchObjectException, but got " + 
e.getClass().getName());
           }
   
           try {
  
  
  

Reply via email to