Author: rfscholte
Date: Tue Jun 19 20:14:58 2012
New Revision: 1351835
URL: http://svn.apache.org/viewvc?rev=1351835&view=rev
Log:
Add tests for defaultReleaseVersion and defaultDevelopmentVersion
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=1351835&r1=1351834&r2=1351835&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 20:14:58 2012
@@ -938,8 +938,87 @@ public class MapVersionsPhaseTest
assertEquals( "Check development versions", developmentVersions,
releaseDescriptor.getDevelopmentVersions() );
assertEquals( "Check release versions", 0,
releaseDescriptor.getReleaseVersions().size() );
}
-
+ public void testExecuteDefaultReleaseVersion() throws Exception
+ {
+ //verify
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-development-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2.1-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setAutoVersionSubmodules( true );
+ releaseDescriptor.setDefaultReleaseVersion( "3.0" );
+ releaseDescriptor.setInteractive( false );
+
+ //test
+ phase.execute( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ assertEquals( "Check development versions", Collections.singletonMap(
"groupId:artifactId", "3.1-SNAPSHOT" ),
releaseDescriptor.getDevelopmentVersions() );
+ assertNull( "Check release versions",
releaseDescriptor.getReleaseVersions().get( "groupId:artifactId" ) );
+ }
+
+ public void testSimulateDefaultReleaseVersion() throws Exception
+ {
+ //verify
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-development-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2.1-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setAutoVersionSubmodules( true );
+ releaseDescriptor.setDefaultReleaseVersion( "3.0" );
+ releaseDescriptor.setInteractive( false );
+
+ //test
+ phase.simulate( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ assertEquals( "Check development versions", Collections.singletonMap(
"groupId:artifactId", "3.1-SNAPSHOT" ),
releaseDescriptor.getDevelopmentVersions() );
+ assertNull( "Check release versions",
releaseDescriptor.getReleaseVersions().get( "groupId:artifactId" ) );
+ }
+
+ public void testExecuteDefaultDevelopmentVersion() throws Exception
+ {
+ //verify
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-development-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2.1-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setAutoVersionSubmodules( true );
+ releaseDescriptor.setDefaultDevelopmentVersion( "3.0-SNAPSHOT" );
+ releaseDescriptor.setInteractive( false );
+
+ //test
+ phase.execute( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ assertEquals( "Check development versions", Collections.singletonMap(
"groupId:artifactId", "3.0-SNAPSHOT" ),
releaseDescriptor.getDevelopmentVersions() );
+ assertNull( "Check release versions",
releaseDescriptor.getReleaseVersions().get( "groupId:artifactId" ) );
+ }
+
+ public void testSimulateDefaultDevelopmentVersion() throws Exception
+ {
+ //verify
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-development-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2.1-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setAutoVersionSubmodules( true );
+ releaseDescriptor.setDefaultDevelopmentVersion( "3.0-SNAPSHOT" );
+ releaseDescriptor.setInteractive( false );
+
+ //test
+ phase.simulate( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ assertEquals( "Check development versions", Collections.singletonMap(
"groupId:artifactId", "3.0-SNAPSHOT" ),
releaseDescriptor.getDevelopmentVersions() );
+ assertNull( "Check release versions",
releaseDescriptor.getReleaseVersions().get( "groupId:artifactId" ) );
+ }
+
private static MavenProject createProject( String artifactId, String
version )
{
Model model = new Model();