You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by rf...@apache.org on 2012/06/19 20:08:58 UTC

svn commit: r1351790 - /maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java

Author: rfscholte
Date: Tue Jun 19 18:08:58 2012
New Revision: 1351790

URL: http://svn.apache.org/viewvc?rev=1351790&view=rev
Log:
Multimodule test

Modified:
    maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java

Modified: maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java?rev=1351790&r1=1351789&r2=1351790&view=diff
==============================================================================
--- maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java (original)
+++ maven/release/trunk/maven-release-manager/src/test/java/org/apache/maven/shared/release/phase/MapVersionsPhaseTest.java Tue Jun 19 18:08:58 2012
@@ -27,8 +27,11 @@ import static org.mockito.Mockito.verify
 import static org.mockito.Mockito.verifyNoMoreInteractions;
 import static org.mockito.Mockito.when;
 
+import java.util.ArrayList;
 import java.util.Collections;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 import org.apache.maven.model.Model;
 import org.apache.maven.project.MavenProject;
@@ -890,6 +893,53 @@ public class MapVersionsPhaseTest
         assertNull( "Check development versions", releaseDescriptor.getDevelopmentVersions().get( "groupId:artifactId" ) );
     }
     
+    public void testExecuteMultiModuleAutoVersionSubmodules__MapDevelopment() throws Exception
+    {
+        //verify
+        MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE, "test-map-development-versions" );
+        
+        List<MavenProject> reactorProjects = new ArrayList<MavenProject>();
+        Collections.addAll( reactorProjects, createProject( "artifactId", "1.2-SNAPSHOT" ),  createProject( "module1", "2.0" ) );
+        
+        ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+        releaseDescriptor.setAutoVersionSubmodules( true );
+        releaseDescriptor.setInteractive( false );
+        
+        //test
+        phase.execute( releaseDescriptor, new DefaultReleaseEnvironment(), reactorProjects );
+        
+        //verify
+        Map<String, String> developmentVersions = new HashMap<String, String>();
+        developmentVersions.put( "groupId:artifactId", "1.3-SNAPSHOT" );
+        developmentVersions.put( "groupId:module1", "2.0" );
+        assertEquals( "Check development versions", developmentVersions, releaseDescriptor.getDevelopmentVersions() );
+        assertEquals( "Check release versions", 0, releaseDescriptor.getReleaseVersions().size() );
+    }
+    
+    public void testSimulateMultiModuleAutoVersionSubmodules__MapDevelopment() throws Exception
+    {
+        //verify
+        MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE, "test-map-development-versions" );
+        
+        List<MavenProject> reactorProjects = new ArrayList<MavenProject>();
+        Collections.addAll( reactorProjects, createProject( "artifactId", "1.2-SNAPSHOT" ),  createProject( "module1", "2.0" ) );
+        
+        ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+        releaseDescriptor.setAutoVersionSubmodules( true );
+        releaseDescriptor.setInteractive( false );
+        
+        //test
+        phase.simulate( releaseDescriptor, new DefaultReleaseEnvironment(), reactorProjects );
+        
+        //verify
+        Map<String, String> developmentVersions = new HashMap<String, String>();
+        developmentVersions.put( "groupId:artifactId", "1.3-SNAPSHOT" );
+        developmentVersions.put( "groupId:module1", "2.0" );
+        assertEquals( "Check development versions", developmentVersions, releaseDescriptor.getDevelopmentVersions() );
+        assertEquals( "Check release versions", 0, releaseDescriptor.getReleaseVersions().size() );
+    }
+
+    
     private static MavenProject createProject( String artifactId, String version )
     {
         Model model = new Model();