use of org.jboss.galleon.universe.maven.MavenChannel in project galleon by wildfly.
the class MavenProducerExtendAndInstallTestCase method testMain.
@Test
public void testMain() throws Exception {
final String fpGroupId = "channel-group1";
final String fpArtifactId = "channel-artifact1";
MavenProducerInstaller producerInstaller = new MavenProducerInstaller("producer1", repo, producer100Artifact, fpGroupId, fpArtifactId);
producerInstaller.addFrequencies("alpha", "beta");
producerInstaller.addChannel("1.0", "[1.0.0,2.0.0)");
producerInstaller.addChannel("2.0", "[2.0.0,3.0.0)", false, ".*-ext-[0-9][0-9]", ".*-ext-11");
producerInstaller.install();
producerInstaller = new MavenProducerInstaller("producer1", repo, producer101Artifact, producer100Artifact);
producerInstaller.removeFrequency("beta");
producerInstaller.addFrequency("cr");
producerInstaller.addChannel("3.0", "[3.0.0,4.0.0)");
producerInstaller.removeChannel("1.0");
producerInstaller.install();
producer101Artifact.setPath(null);
MavenProducer producer = new MavenProducer("producer1", repo, producer101Artifact);
Collection<String> frequencies = producer.getFrequencies();
Assert.assertEquals(3, frequencies.size());
Assert.assertTrue(frequencies.contains("alpha"));
Assert.assertTrue(frequencies.contains("cr"));
Assert.assertTrue(frequencies.contains("final"));
MavenChannel channel = producer.getChannel("2.0");
Assert.assertEquals(fpGroupId, channel.getFeaturePackGroupId());
Assert.assertEquals(fpArtifactId, channel.getFeaturePackArtifactId());
Assert.assertEquals("[2.0.0,3.0.0)", channel.getVersionRange());
Assert.assertEquals(".*-ext-[0-9][0-9]", channel.getVersionIncludeRegex());
Assert.assertEquals(".*-ext-11", channel.getVersionExcludeRegex());
frequencies = channel.getFrequencies();
Assert.assertEquals(3, frequencies.size());
Assert.assertTrue(frequencies.contains("alpha"));
Assert.assertTrue(frequencies.contains("cr"));
Assert.assertTrue(frequencies.contains("final"));
Assert.assertTrue(producer.hasChannel("2.0"));
Assert.assertTrue(producer.hasChannel("3.0"));
channel = producer.getChannel("3.0");
Assert.assertEquals(fpGroupId, channel.getFeaturePackGroupId());
Assert.assertEquals(fpArtifactId, channel.getFeaturePackArtifactId());
Assert.assertEquals("[3.0.0,4.0.0)", channel.getVersionRange());
frequencies = channel.getFrequencies();
Assert.assertEquals(3, frequencies.size());
Assert.assertTrue(frequencies.contains("alpha"));
Assert.assertTrue(frequencies.contains("cr"));
Assert.assertTrue(frequencies.contains("final"));
Assert.assertFalse(producer.hasChannel("4.0"));
Assert.assertEquals(2, producer.getChannels().size());
}
use of org.jboss.galleon.universe.maven.MavenChannel in project galleon by wildfly.
the class MavenProducerInstallTestCase method testMain.
@Test
public void testMain() throws Exception {
final String fpGroupId = "fp-group1";
final String fpArtifactId = "fp-artifact1";
final MavenProducerInstaller producerInstaller = new MavenProducerInstaller("producer1", repo, producerArtifact, fpGroupId, fpArtifactId);
producerInstaller.addFrequencies("alpha", "beta");
producerInstaller.addChannel("1.0", "[1.0.0,2.0.0)");
producerInstaller.addChannel("2.0", "[2.0.0,3.0.0)", false, ".*-ext-[0-9][0-9]", ".*-ext-11");
producerInstaller.install();
producerArtifact.setPath(null);
MavenProducer producer = new MavenProducer("producer1", repo, producerArtifact);
Assert.assertEquals(fpGroupId, producer.getFeaturePackGroupId());
Assert.assertEquals(fpArtifactId, producer.getFeaturePackArtifactId());
Collection<String> frequencies = producer.getFrequencies();
Assert.assertEquals(3, frequencies.size());
Assert.assertTrue(frequencies.contains("alpha"));
Assert.assertTrue(frequencies.contains("beta"));
Assert.assertTrue(frequencies.contains("final"));
Assert.assertTrue(producer.hasChannel("1.0"));
MavenChannel channel = producer.getChannel("1.0");
Assert.assertEquals(fpGroupId, channel.getFeaturePackGroupId());
Assert.assertEquals(fpArtifactId, channel.getFeaturePackArtifactId());
Assert.assertEquals("[1.0.0,2.0.0)", channel.getVersionRange());
frequencies = channel.getFrequencies();
Assert.assertEquals(3, frequencies.size());
Assert.assertTrue(frequencies.contains("alpha"));
Assert.assertTrue(frequencies.contains("beta"));
Assert.assertTrue(frequencies.contains("final"));
channel = producer.getChannel("2.0");
Assert.assertEquals(fpGroupId, channel.getFeaturePackGroupId());
Assert.assertEquals(fpArtifactId, channel.getFeaturePackArtifactId());
Assert.assertEquals("[2.0.0,3.0.0)", channel.getVersionRange());
Assert.assertEquals(".*-ext-[0-9][0-9]", channel.getVersionIncludeRegex());
Assert.assertEquals(".*-ext-11", channel.getVersionExcludeRegex());
frequencies = channel.getFrequencies();
Assert.assertEquals(3, frequencies.size());
Assert.assertTrue(frequencies.contains("alpha"));
Assert.assertTrue(frequencies.contains("beta"));
Assert.assertTrue(frequencies.contains("final"));
Assert.assertTrue(producer.hasChannel("2.0"));
Assert.assertFalse(producer.hasChannel("3.0"));
try {
producer.getChannel("3.0");
} catch (MavenUniverseException e) {
Assert.assertEquals(MavenErrors.channelNotFound(producer.getName(), "3.0").getLocalizedMessage(), e.getLocalizedMessage());
}
Assert.assertEquals(2, producer.getChannels().size());
}
Aggregations