gdamour     2005/07/03 06:08:36

  Modified:    modules/itests/src/itest/org/openejb/test/entity/cmp2
                        PrefetchTests.java
  Log:

  GERONIMO 665 - CMR pre-fetching.
  
  Pre-fetching works for CMP, CMP fields, CMR fields, finders and selects.
  
  Revision  Changes    Path
  1.2       +43 -3     
openejb/modules/itests/src/itest/org/openejb/test/entity/cmp2/PrefetchTests.java
  
  Index: PrefetchTests.java
  ===================================================================
  RCS file: 
/home/projects/openejb/scm/openejb/modules/itests/src/itest/org/openejb/test/entity/cmp2/PrefetchTests.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- PrefetchTests.java        22 Jun 2005 11:27:18 -0000      1.1
  +++ PrefetchTests.java        3 Jul 2005 10:08:36 -0000       1.2
  @@ -69,11 +69,51 @@
           super("PrefetchTests.");
       }
   
  -    public void testInvokeOrderLocalHomeFindPrefetchAll() {
  +    public void testDoesNotOverwriteUpdates() {
           try {
               ejbHome = (PrefetchFacadeHome) 
javax.rmi.PortableRemoteObject.narrow(initialContext.lookup("cmp2/Prefetch/PrefetchFacade"),
 PrefetchFacadeHome.class);
               PrefetchFacadeObject prefetchFacade = ejbHome.create();
  -            prefetchFacade.invokeOrderLocalHomeFindPrefetchAll();
  +            prefetchFacade.testDoesNotOverwriteUpdates();
  +        } catch (Exception e) {
  +            fail("Received Exception " + e.getClass() + " : " + 
e.getMessage());
  +        }
  +    }
  +
  +    public void testFinderPrefetch() {
  +        try {
  +            ejbHome = (PrefetchFacadeHome) 
javax.rmi.PortableRemoteObject.narrow(initialContext.lookup("cmp2/Prefetch/PrefetchFacade"),
 PrefetchFacadeHome.class);
  +            PrefetchFacadeObject prefetchFacade = ejbHome.create();
  +            prefetchFacade.testFinderPrefetch();
  +        } catch (Exception e) {
  +            fail("Received Exception " + e.getClass() + " : " + 
e.getMessage());
  +        }
  +    }
  +
  +    public void testEJBPrefetch() {
  +        try {
  +            ejbHome = (PrefetchFacadeHome) 
javax.rmi.PortableRemoteObject.narrow(initialContext.lookup("cmp2/Prefetch/PrefetchFacade"),
 PrefetchFacadeHome.class);
  +            PrefetchFacadeObject prefetchFacade = ejbHome.create();
  +            prefetchFacade.testEJBPrefetch();
  +        } catch (Exception e) {
  +            fail("Received Exception " + e.getClass() + " : " + 
e.getMessage());
  +        }
  +    }
  +
  +    public void testCMPPrefetch() {
  +        try {
  +            ejbHome = (PrefetchFacadeHome) 
javax.rmi.PortableRemoteObject.narrow(initialContext.lookup("cmp2/Prefetch/PrefetchFacade"),
 PrefetchFacadeHome.class);
  +            PrefetchFacadeObject prefetchFacade = ejbHome.create();
  +            prefetchFacade.testCMPPrefetch();
  +        } catch (Exception e) {
  +            fail("Received Exception " + e.getClass() + " : " + 
e.getMessage());
  +        }
  +    }
  +
  +    public void testCMRPrefetch() {
  +        try {
  +            ejbHome = (PrefetchFacadeHome) 
javax.rmi.PortableRemoteObject.narrow(initialContext.lookup("cmp2/Prefetch/PrefetchFacade"),
 PrefetchFacadeHome.class);
  +            PrefetchFacadeObject prefetchFacade = ejbHome.create();
  +            prefetchFacade.testCMRPrefetch();
           } catch (Exception e) {
               fail("Received Exception " + e.getClass() + " : " + 
e.getMessage());
           }
  
  
  

Reply via email to