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/07/09 15:13:50 UTC
svn commit: r209940 -
/maven/continuum/trunk/continuum-core/src/test/java/org/apache/maven/continuum/project/ContinuumJPoxStoreTest.java
Author: trygvis
Date: Sat Jul 9 06:13:48 2005
New Revision: 209940
URL: http://svn.apache.org/viewcvs?rev=209940&view=rev
Log:
o Adding my JPOX test case.
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=209940&r1=209939&r2=209940&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 Sat Jul 9 06:13:48 2005
@@ -208,6 +208,44 @@
// Developers
// ----------------------------------------------------------------------
+ public void testCollectionManipulation()
+ throws Exception
+ {
+ ContinuumProject p = makeProject( store );
+
+ p = store.getContinuumProject( p.getId(), true );
+
+ List devs = p.getDevelopers();
+ ContinuumDeveloper dev = new ContinuumDeveloper();
+ dev.setEmail( "boo@bar.com" );
+ dev.setName( "Trygve" );
+ devs.add( dev );
+
+ store.storeContinuumProject( p );
+
+ p = store.getContinuumProject( p.getId(), true );
+ devs = p.getDevelopers();
+ assertEquals( 1, devs.size() );
+ dev = new ContinuumDeveloper();
+ dev.setEmail( "foo@bar.com" );
+ dev.setName( "Jason" );
+ devs.add( dev );
+
+ store.storeContinuumProject( p );
+
+ p = store.getContinuumProject( p.getId(), true );
+ devs = p.getDevelopers();
+ assertEquals( 2, devs.size() );
+ devs.remove( 0 );
+ devs.remove( 0 );
+ assertEquals( 0, devs.size() );
+ store.storeContinuumProject( p );
+
+ p = store.getContinuumProject( p.getId(), true );
+ devs = p.getDevelopers();
+ assertEquals( 0, devs.size() );
+ }
+
public void testDevelopersInProject()
throws Exception
{