From 9d70ac69edaf8e73b59c40d9b68c12f4b08f40a1 Mon Sep 17 00:00:00 2001 From: "Edwin L. Punzalan" Date: Tue, 6 Dec 2005 06:17:58 +0000 Subject: [PATCH] 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 --- .../BadMetadataReportProcessorTest.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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 -- 2.39.5