You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by tr...@apache.org on 2005/06/17 12:20:00 UTC
svn commit: r191124 -
/maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/project/ContinuumJPoxStoreTest.java
Author: trygvis
Date: Fri Jun 17 03:19:57 2005
New Revision: 191124
URL: http://svn.apache.org/viewcvs?rev=191124&view=rev
Log: (empty)
Modified:
maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/project/ContinuumJPoxStoreTest.java
Modified: maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/project/ContinuumJPoxStoreTest.java
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/project/ContinuumJPoxStoreTest.java?rev=191124&r1=191123&r2=191124&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/project/ContinuumJPoxStoreTest.java (original)
+++ maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/project/ContinuumJPoxStoreTest.java Fri Jun 17 03:19:57 2005
@@ -17,6 +17,7 @@
*/
import java.util.Collection;
+import java.util.Iterator;
import javax.jdo.PersistenceManagerFactory;
import javax.jdo.JDODetachedFieldAccessException;
@@ -34,6 +35,37 @@
public class ContinuumJPoxStoreTest
extends PlexusTestCase
{
+ private JdoFactory jdoFactory;
+
+ private PersistenceManagerFactory pmf;
+
+ private ContinuumJPoxStore store;
+
+ public void setUp()
+ throws Exception
+ {
+ super.setUp();
+
+ jdoFactory = (JdoFactory) lookup( JdoFactory.ROLE );
+
+ pmf = jdoFactory.getPersistenceManagerFactory();
+
+ store = new ContinuumJPoxStore( pmf );
+
+ // ----------------------------------------------------------------------
+ //
+ // ----------------------------------------------------------------------
+
+ Collection projects = store.getContinuumProjectCollection( true, "", "" );
+
+ for ( Iterator it = projects.iterator(); it.hasNext(); )
+ {
+ ContinuumProject project = (ContinuumProject) it.next();
+
+ store.deleteContinuumProject( project.getId() );
+ }
+ }
+
public void testCascadingDelete()
throws Exception
{
@@ -81,21 +113,17 @@
public void testFetchGroups()
throws Exception
{
- JdoFactory jdoFactory = (JdoFactory) lookup( JdoFactory.ROLE );
-
- PersistenceManagerFactory pmf = jdoFactory.getPersistenceManagerFactory();
-
- ContinuumJPoxStore store = new ContinuumJPoxStore( pmf );
-
ContinuumProject p = makeProject( store );
+ String projectId = p.getId();
+
// ----------------------------------------------------------------------
// Try to get a single project. This object should include the
// "detailed" fetch group so it should be possible to access all
// collections.
// ----------------------------------------------------------------------
- p = store.getContinuumProject( p.getId(), true );
+ p = store.getContinuumProject( projectId, true );
assertEquals( "check out error exception", p.getCheckOutErrorException() );
@@ -112,9 +140,14 @@
Collection projects = store.getContinuumProjectCollection( true, "", "" );
+ assertEquals( "projects.size", 1 , projects.size() );
+
p = (ContinuumProject) projects.iterator().next();
- assertEquals( "check out error exception", p.getCheckOutErrorException() );
+ assertEquals( "project.id", projectId, p.getId() );
+
+ assertEquals( "project.checkOutException",
+ "check out error exception", p.getCheckOutErrorException() );
// ----------------------------------------------------------------------
// This is a 1..1 association