Author: epunzalan
Date: Mon Jan 16 19:24:59 2006
New Revision: 369655

URL: http://svn.apache.org/viewcvs?rev=369655&view=rev
Log:
PR: MRM-35
Submitted by: Maria Odea Ching

Added more unit tests

Added:
    
maven/repository-manager/trunk/maven-repository-indexer/src/test/repository/test/maven-metadata.xml
Modified:
    
maven/repository-manager/trunk/maven-repository-indexer/src/test/java/org/apache/maven/repository/indexing/MetadataRepositoryIndexingTest.java

Modified: 
maven/repository-manager/trunk/maven-repository-indexer/src/test/java/org/apache/maven/repository/indexing/MetadataRepositoryIndexingTest.java
URL: 
http://svn.apache.org/viewcvs/maven/repository-manager/trunk/maven-repository-indexer/src/test/java/org/apache/maven/repository/indexing/MetadataRepositoryIndexingTest.java?rev=369655&r1=369654&r2=369655&view=diff
==============================================================================
--- 
maven/repository-manager/trunk/maven-repository-indexer/src/test/java/org/apache/maven/repository/indexing/MetadataRepositoryIndexingTest.java
 (original)
+++ 
maven/repository-manager/trunk/maven-repository-indexer/src/test/java/org/apache/maven/repository/indexing/MetadataRepositoryIndexingTest.java
 Mon Jan 16 19:24:59 2006
@@ -114,7 +114,7 @@
      *
      * @throws Exception
      */
-     public void testSearchSingle()
+     public void testSearch()
          throws Exception
      {
         createTestIndex();
@@ -180,6 +180,50 @@
 
         indexer.close();
      }
+
+    public void testExceptions()
+         throws Exception
+    {
+        //test when the object passed in the index(..) method is not a 
RepositoryMetadat instance
+        RepositoryIndexingFactory factory = ( RepositoryIndexingFactory ) 
lookup( RepositoryIndexingFactory.ROLE );
+        indexer = factory.createMetadataRepositoryIndex( indexPath, repository 
);
+        try
+        {
+            Artifact artifact = getArtifact("org.apache.maven", 
"maven-artifact", "2.0.1");
+            indexer.index( artifact );
+            fail( "Must throw exception when the passed object is not a 
RepositoryMetadata object." );
+        }
+        catch( Exception e )
+        {
+        }
+        indexer.optimize();
+        indexer.close();
+
+        //test when the plugin prefix is blank
+        factory = ( RepositoryIndexingFactory ) lookup( 
RepositoryIndexingFactory.ROLE );
+        indexer = factory.createMetadataRepositoryIndex( indexPath, repository 
);
+        try
+        {
+            RepositoryMetadata repoMetadata = getMetadata( "test", null, null, 
"maven-metadata.xml", GROUP_TYPE );
+            indexer.index( repoMetadata );
+        }
+        catch( Exception e )
+        {
+        }
+        indexer.optimize();
+        indexer.close();
+
+       //test when the index is closed
+        try
+        {
+            RepositoryMetadata repoMetadata = getMetadata( "org.apache.maven", 
null, null, "maven-metadata.xml", GROUP_TYPE );
+            indexer.index( repoMetadata );
+            fail( "Must throw exception when a metadata is added to the index 
while the indexer is still closed." );
+        }
+        catch( Exception e )
+        {
+        }
+    }
 
     /**
      * Create RepositoryMetadata object.

Added: 
maven/repository-manager/trunk/maven-repository-indexer/src/test/repository/test/maven-metadata.xml
URL: 
http://svn.apache.org/viewcvs/maven/repository-manager/trunk/maven-repository-indexer/src/test/repository/test/maven-metadata.xml?rev=369655&view=auto
==============================================================================
--- 
maven/repository-manager/trunk/maven-repository-indexer/src/test/repository/test/maven-metadata.xml
 (added)
+++ 
maven/repository-manager/trunk/maven-repository-indexer/src/test/repository/test/maven-metadata.xml
 Mon Jan 16 19:24:59 2006
@@ -0,0 +1,9 @@
+<metadata>
+<groupId>test</groupId>
+<plugins>
+  <plugin>
+    <prefix></prefix>
+    <artifactId>test-test-plugin</artifactId>
+  </plugin>
+</plugins>
+</metadata>


Reply via email to