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/05/17 14:27:23 UTC

svn commit: r1339570 - in /maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz: pom.xml src/test/java/org/apache/maven/scm/provider/jazz/command/status/JazzStatusConsumerTest.java

Author: rfscholte
Date: Thu May 17 12:27:22 2012
New Revision: 1339570

URL: http://svn.apache.org/viewvc?rev=1339570&view=rev
Log:
SCM-674: add test for JazzStatusConsumer, implementation still has to be adjusted

Added:
    maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz/src/test/java/org/apache/maven/scm/provider/jazz/command/status/JazzStatusConsumerTest.java
Modified:
    maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz/pom.xml

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz/pom.xml
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz/pom.xml?rev=1339570&r1=1339569&r2=1339570&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz/pom.xml (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz/pom.xml Thu May 17 12:27:22 2012
@@ -55,6 +55,11 @@
     </dependency>
     <!-- For the tck tests -->
     <dependency>
+      <groupId>org.mockito</groupId>
+      <artifactId>mockito-core</artifactId>
+      <version>1.9.0</version>
+    </dependency>
+    <dependency>
       <groupId>org.apache.maven.scm</groupId>
       <artifactId>maven-scm-test</artifactId>
       <scope>test</scope>

Added: maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz/src/test/java/org/apache/maven/scm/provider/jazz/command/status/JazzStatusConsumerTest.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz/src/test/java/org/apache/maven/scm/provider/jazz/command/status/JazzStatusConsumerTest.java?rev=1339570&view=auto
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz/src/test/java/org/apache/maven/scm/provider/jazz/command/status/JazzStatusConsumerTest.java (added)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-jazz/src/test/java/org/apache/maven/scm/provider/jazz/command/status/JazzStatusConsumerTest.java Thu May 17 12:27:22 2012
@@ -0,0 +1,35 @@
+package org.apache.maven.scm.provider.jazz.command.status;
+
+import static org.junit.Assert.*;
+
+import org.apache.maven.scm.ScmFile;
+import org.apache.maven.scm.log.ScmLogger;
+import org.junit.*;
+import org.mockito.Mock;
+import org.mockito.MockitoAnnotations;
+
+public class JazzStatusConsumerTest
+{
+    private JazzStatusConsumer statusConsumer;
+
+    @Mock
+    private ScmLogger scmLogger;
+
+    @Before
+    public void initMocks()
+    {
+        MockitoAnnotations.initMocks( this );
+    }
+
+    @Ignore
+    // @todo fix JazzStatusConsumer to match the ScmFile restrictions
+    public void testScmFilePath()
+    {
+        statusConsumer = new JazzStatusConsumer( null, scmLogger );
+        statusConsumer.consumeLine( "      d-- /BogusTest/release.properties" );
+        assertNotNull( statusConsumer.getChangedFiles() );
+        assertEquals( 1, statusConsumer.getChangedFiles().size() );
+        ScmFile changedFile = statusConsumer.getChangedFiles().get( 0 );
+        assertEquals( "BogusTest/release.properties", changedFile.getPath() );
+    }
+}