ammulder    2005/12/04 21:49:12

  Modified:    modules/itests/src/java/org/openejb/test/entity/cmp2/cmrmapping
                        CMRMappingFacadeBean.java ManyOwningSideBean.java
                        ManyOwningSideLocal.java
  Log:

  Add a select test.
  I've kind of forgotten why I originally did this -- it was to
    demonstrate some bug which turned out to be not a bug or at
    least, not the bug I thought it was.  But hey, one more test
    can't hurt, right?
  
  Revision  Changes    Path
  1.2       +19 -2     
openejb/modules/itests/src/java/org/openejb/test/entity/cmp2/cmrmapping/CMRMappingFacadeBean.java
  
  Index: CMRMappingFacadeBean.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/itests/src/java/org/openejb/test/entity/cmp2/cmrmapping/CMRMappingFacadeBean.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- CMRMappingFacadeBean.java 20 Aug 2005 03:49:07 -0000      1.1
  +++ CMRMappingFacadeBean.java 5 Dec 2005 02:49:12 -0000       1.2
  @@ -183,6 +183,23 @@
           }
       }
   
  +    public void testEjbSelectWithCMR() throws TestFailureException {
  +        UserTransaction userTransaction = ctx.getUserTransaction();
  +        try {
  +            userTransaction.begin();
  +            OneInverseSideLocal inverseLocal = 
createOneInverseSide(compoundPK_20_10.field1);
  +            ManyOwningSideLocal owningLocal = 
createManyOwningSide(compoundPK_20_10);
  +            owningLocal.setOneInverseSide(inverseLocal);
  +            userTransaction.commit();
  +
  +            owningLocal.testEJBSelect();
  +
  +            removeOneToMany(userTransaction);
  +        } catch (Throwable e) {
  +            throw new TestFailureException(new 
AssertionFailedError("Received Exception " + e.getClass() + " : " + 
e.getMessage()));
  +        }
  +    }
  +
       public void testOneToManySetCMROnOwningSideResetPK() throws 
TestFailureException {
           UserTransaction userTransaction = ctx.getUserTransaction();
           try {
  
  
  
  1.2       +11 -3     
openejb/modules/itests/src/java/org/openejb/test/entity/cmp2/cmrmapping/ManyOwningSideBean.java
  
  Index: ManyOwningSideBean.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/itests/src/java/org/openejb/test/entity/cmp2/cmrmapping/ManyOwningSideBean.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ManyOwningSideBean.java   20 Aug 2005 03:49:07 -0000      1.1
  +++ ManyOwningSideBean.java   5 Dec 2005 02:49:12 -0000       1.2
  @@ -44,7 +44,9 @@
    */
   package org.openejb.test.entity.cmp2.cmrmapping;
   
  +import java.util.Collection;
   import javax.ejb.CreateException;
  +import javax.ejb.FinderException;
   
   /**
    * @version $Revision$ $Date$
  @@ -61,7 +63,13 @@
       // CMR
       public abstract OneInverseSideLocal getOneInverseSide();
       public abstract void setOneInverseSide(OneInverseSideLocal 
oneInverseSideLocal);
  -    
  +
  +    // EJB Select
  +    public abstract OneInverseSideLocal ejbSelectSomething(Integer id) 
throws FinderException;
  +    public void testEJBSelect() throws FinderException {
  +        ejbSelectSomething(getId());
  +    }
  +
       public Integer ejbCreate(Integer id, Integer field1) throws 
CreateException {
           setId(id);
           setField1(field1);
  
  
  
  1.2       +4 -2      
openejb/modules/itests/src/java/org/openejb/test/entity/cmp2/cmrmapping/ManyOwningSideLocal.java
  
  Index: ManyOwningSideLocal.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/itests/src/java/org/openejb/test/entity/cmp2/cmrmapping/ManyOwningSideLocal.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ManyOwningSideLocal.java  20 Aug 2005 03:49:07 -0000      1.1
  +++ ManyOwningSideLocal.java  5 Dec 2005 02:49:12 -0000       1.2
  @@ -45,6 +45,7 @@
   package org.openejb.test.entity.cmp2.cmrmapping;
   
   import javax.ejb.EJBLocalObject;
  +import javax.ejb.FinderException;
   
   /**
    * @version $Revision$ $Date$
  @@ -53,4 +54,5 @@
       // CMR
       public OneInverseSideLocal getOneInverseSide();
       public void setOneInverseSide(OneInverseSideLocal oneInverseSideLocal);
  +    public void testEJBSelect() throws FinderException;
   }
  
  
  

Reply via email to