Author: rfscholte
Date: Sat Jun 23 09:35:12 2012
New Revision: 1353100
URL: http://svn.apache.org/viewvc?rev=1353100&view=rev
Log:
Improve test coverage
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=1353100&r1=1353099&r2=1353100&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
Sat Jun 23 09:35:12 2012
@@ -893,6 +893,128 @@ public class MapVersionsPhaseTest
assertNull( "Check development versions",
releaseDescriptor.getDevelopmentVersions().get( "groupId:artifactId" ) );
}
+ public void
testExecuteSnapshotBranchCreation_NonInteractive_UpdateBranchVersions_MapBranch()
throws Exception
+ {
+ //prepare
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-branch-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setBranchCreation( true );
+ releaseDescriptor.setInteractive( false );
+ releaseDescriptor.setUpdateBranchVersions( true );
+
+ //test
+ phase.execute( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ assertEquals( "Check release versions", Collections.singletonMap(
"groupId:artifactId", "1.2-SNAPSHOT" ), releaseDescriptor.getReleaseVersions()
);
+ assertNull( "Check development versions",
releaseDescriptor.getDevelopmentVersions().get( "groupId:artifactId" ) );
+ }
+
+ public void
testSimulateSnapshotBranchCreation_NonInteractive_UpdateBranchVersions_MapBranch()
throws Exception
+ {
+ //prepare
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-branch-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setBranchCreation( true );
+ releaseDescriptor.setInteractive( false );
+ releaseDescriptor.setUpdateBranchVersions( true );
+
+ //test
+ phase.simulate( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ assertEquals( "Check release versions", Collections.singletonMap(
"groupId:artifactId", "1.2-SNAPSHOT" ), releaseDescriptor.getReleaseVersions()
);
+ assertNull( "Check development versions",
releaseDescriptor.getDevelopmentVersions().get( "groupId:artifactId" ) );
+ }
+
+ public void
testExecuteSnapshotBranchCreation_DefaultReleaseVersion_NonInteractive_UpdateBranchVersions_MapBranch()
throws Exception
+ {
+ //prepare
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-branch-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setBranchCreation( true );
+ releaseDescriptor.setDefaultReleaseVersion( "2.1-SNAPSHOT" );
+ releaseDescriptor.setInteractive( false );
+ releaseDescriptor.setUpdateBranchVersions( true );
+
+ //test
+ phase.execute( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ assertEquals( "Check release versions", Collections.singletonMap(
"groupId:artifactId", "2.1-SNAPSHOT" ), releaseDescriptor.getReleaseVersions()
);
+ assertNull( "Check development versions",
releaseDescriptor.getDevelopmentVersions().get( "groupId:artifactId" ) );
+ }
+
+ public void
testSimulateSnapshotBranchCreation_DefaultReleaseVersion_NonInteractive_UpdateBranchVersions_MapBranch()
throws Exception
+ {
+ //prepare
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-branch-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setBranchCreation( true );
+ releaseDescriptor.setDefaultReleaseVersion( "2.1-SNAPSHOT" );
+ releaseDescriptor.setInteractive( false );
+ releaseDescriptor.setUpdateBranchVersions( true );
+
+ //test
+ phase.simulate( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ assertEquals( "Check release versions", Collections.singletonMap(
"groupId:artifactId", "2.1-SNAPSHOT" ), releaseDescriptor.getReleaseVersions()
);
+ assertNull( "Check development versions",
releaseDescriptor.getDevelopmentVersions().get( "groupId:artifactId" ) );
+ }
+
+ public void
testExecuteSnapshotBranchCreation_DefaultReleaseVersion_UpdateBranchVersions_MapBranch()
throws Exception
+ {
+ //prepare
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-branch-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setBranchCreation( true );
+ releaseDescriptor.setDefaultReleaseVersion( "2.1-SNAPSHOT" );
+ releaseDescriptor.setUpdateBranchVersions( true );
+
+ //test
+ phase.execute( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ assertEquals( "Check release versions", Collections.singletonMap(
"groupId:artifactId", "2.1-SNAPSHOT" ), releaseDescriptor.getReleaseVersions()
);
+ assertNull( "Check development versions",
releaseDescriptor.getDevelopmentVersions().get( "groupId:artifactId" ) );
+ }
+
+ public void
testSimulateSnapshotBranchCreation_DefaultReleaseVersion_UpdateBranchVersions_MapBranch()
throws Exception
+ {
+ //prepare
+ MapVersionsPhase phase = (MapVersionsPhase) lookup( ReleasePhase.ROLE,
"test-map-branch-versions" );
+
+ List<MavenProject> reactorProjects = Collections.singletonList(
createProject( "artifactId", "1.2-SNAPSHOT" ) );
+
+ ReleaseDescriptor releaseDescriptor = new ReleaseDescriptor();
+ releaseDescriptor.setBranchCreation( true );
+ releaseDescriptor.setDefaultReleaseVersion( "2.1-SNAPSHOT" );
+ releaseDescriptor.setUpdateBranchVersions( true );
+
+ //test
+ phase.simulate( releaseDescriptor, new DefaultReleaseEnvironment(),
reactorProjects );
+
+ //verify
+ assertEquals( "Check release versions", Collections.singletonMap(
"groupId:artifactId", "2.1-SNAPSHOT" ), releaseDescriptor.getReleaseVersions()
);
+ assertNull( "Check development versions",
releaseDescriptor.getDevelopmentVersions().get( "groupId:artifactId" ) );
+ }
+
public void
testExecuteSnapshotBranchCreation_UpdateBranchVersions_MapBranch() throws
Exception
{
//prepare