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


Reply via email to