From: Edwin L. Punzalan Date: Tue, 6 Dec 2005 06:17:58 +0000 (+0000) Subject: Added 1 more unit test cases X-Git-Tag: archiva-0.9-alpha-1~1080 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=9d70ac69edaf8e73b59c40d9b68c12f4b08f40a1;p=archiva.git Added 1 more unit test cases git-svn-id: https://svn.apache.org/repos/asf/maven/repository-manager/trunk@354333 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/maven-repository-reports-standard/src/test/java/org/apache/maven/repository/reporting/BadMetadataReportProcessorTest.java b/maven-repository-reports-standard/src/test/java/org/apache/maven/repository/reporting/BadMetadataReportProcessorTest.java index 25d3709ad..df6fa3bcc 100644 --- a/maven-repository-reports-standard/src/test/java/org/apache/maven/repository/reporting/BadMetadataReportProcessorTest.java +++ b/maven-repository-reports-standard/src/test/java/org/apache/maven/repository/reporting/BadMetadataReportProcessorTest.java @@ -214,6 +214,25 @@ public class BadMetadataReportProcessorTest assertEquals( "check reason", "Metadata plugin missing-plugin not found in the repository", result.getReason() ); assertFalse( "check no more failures", failures.hasNext() ); } + + public void testIncompletePluginMetadata() + throws ReportProcessorException + { + ArtifactReporter reporter = new MockArtifactReporter(); + + RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" ); + metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) ); + + badMetadataReportProcessor.processMetadata( metadata, repository, reporter ); + + Iterator failures = reporter.getRepositoryMetadataFailureIterator(); + assertTrue( "check there is a failure", failures.hasNext() ); + RepositoryMetadataResult result = (RepositoryMetadataResult) failures.next(); + // TODO: should be more robust + assertEquals( "check reason", "Plugin snapshot-artifact is present in the repository but " + + "missing in the metadata.", result.getReason() ); + assertFalse( "check no more failures", failures.hasNext() ); + } public void testInvalidPluginArtifactId() throws ReportProcessorException