use of org.commonjava.indy.promote.model.GroupPromoteResult in project indy by Commonjava.
the class GroupPromoteSourceIsReadOnlyTest method run.
@Test
public void run() throws Exception {
final GroupPromoteResult result = client.module(IndyPromoteClientModule.class).promoteToGroup(new GroupPromoteRequest(source.getKey(), target.getName()));
assertThat(result.getRequest().getSource(), equalTo(source.getKey()));
assertThat(result.getRequest().getTargetGroup(), equalTo(target.getName()));
assertThat(result.getError(), nullValue());
assertThat(client.content().exists(target.getKey().getType(), target.getName(), first), equalTo(true));
assertThat(client.content().exists(target.getKey().getType(), target.getName(), second), equalTo(true));
Group g = client.stores().load(StoreType.group, target.getName(), Group.class);
assertThat(g.getConstituents().contains(source.getKey()), equalTo(true));
source = client.stores().load(hosted, source.getName(), HostedRepository.class);
assertThat(source.isReadonly(), equalTo(true));
}
use of org.commonjava.indy.promote.model.GroupPromoteResult in project indy by Commonjava.
the class GroupPromoteTest method run.
@Test
public void run() throws Exception {
final GroupPromoteResult result = client.module(IndyPromoteClientModule.class).promoteToGroup(new GroupPromoteRequest(source.getKey(), target.getName()));
assertThat(result.getRequest().getSource(), equalTo(source.getKey()));
assertThat(result.getRequest().getTargetGroup(), equalTo(target.getName()));
assertThat(result.getError(), nullValue());
assertThat(client.content().exists(target.getKey().getType(), target.getName(), first), equalTo(true));
assertThat(client.content().exists(target.getKey().getType(), target.getName(), second), equalTo(true));
Group g = client.stores().load(StoreType.group, target.getName(), Group.class);
assertThat(g.getConstituents().contains(source.getKey()), equalTo(true));
}
use of org.commonjava.indy.promote.model.GroupPromoteResult in project indy by Commonjava.
the class ProjectArtifactsRuleTest method run.
@Test
@Category(EventDependent.class)
public void run() throws Exception {
String invalidGav = "org.foo:invalid:1";
String validGav = "org.foo:valid:1.1";
String invalidPom = "org/foo/invalid/1/invalid-1.pom";
String invalidJar = "org/foo/invalid/1/invalid-1.jar";
String validPom = "org/foo/valid/1.1/valid-1.1.pom";
String validJar = "org/foo/valid/1.1/valid-1.1.jar";
String validSources = "org/foo/valid/1.1/valid-1.1-sources.jar";
String validJavadocs = "org/foo/valid/1.1/valid-1.1-javadoc.jar";
deploy(invalidPom, CONTENT);
deploy(invalidJar, CONTENT);
deploy(validPom, CONTENT);
deploy(validJar, CONTENT);
deploy(validSources, CONTENT);
deploy(validJavadocs, CONTENT);
waitForEventPropagation();
GroupPromoteRequest request = new GroupPromoteRequest(source.getKey(), target.getName());
GroupPromoteResult result = module.promoteToGroup(request);
assertThat(result, notNullValue());
ValidationResult validations = result.getValidations();
assertThat(validations, notNullValue());
Map<String, String> validatorErrors = validations.getValidatorErrors();
assertThat(validatorErrors, notNullValue());
System.out.println(validatorErrors);
String errors = validatorErrors.get(RULE);
assertThat(errors, notNullValue());
System.out.println(validatorErrors);
assertThat(errors.contains(validGav), equalTo(false));
assertThat(errors.contains(invalidGav), equalTo(true));
}
use of org.commonjava.indy.promote.model.GroupPromoteResult in project indy by Commonjava.
the class ProjectArtifactsRule_PomDeploymentTest method run.
@Test
@Category(EventDependent.class)
public void run() throws Exception {
String validGav = "org.foo:valid:1.1";
String validPom = "org/foo/valid/1.1/valid-1.1.pom";
deploy(validPom, CONTENT);
waitForEventPropagation();
GroupPromoteRequest request = new GroupPromoteRequest(source.getKey(), target.getName());
GroupPromoteResult result = module.promoteToGroup(request);
assertThat(result, notNullValue());
ValidationResult validations = result.getValidations();
assertThat(validations, notNullValue());
Map<String, String> validatorErrors = validations.getValidatorErrors();
assertThat(validatorErrors, notNullValue());
System.out.println(validatorErrors);
String errors = validatorErrors.get(RULE);
System.out.println(validatorErrors);
assertThat(errors, nullValue());
}
use of org.commonjava.indy.promote.model.GroupPromoteResult in project indy by Commonjava.
the class ProjectVersionPatternRuleTest method run.
@Test
@Category(EventDependent.class)
public void run() throws Exception {
String invalid = "org/foo/invalid/1/invalid-1.pom";
String valid = "org/foo/valid/1.1/valid-1.1.pom";
deploy(invalid, "<?xml version=\"1.0\"?>\n<project><modelVersion>4.0.0</modelVersion><groupId>org.foo</groupId>" + "<artifactId>invalid</artifactId><version>1</version></project>");
deploy(valid, "<?xml version=\"1.0\"?>\n<project><modelVersion>4.0.0</modelVersion><groupId>org.foo</groupId>" + "<artifactId>valid</artifactId><version>1.1</version></project>");
waitForEventPropagation();
GroupPromoteRequest request = new GroupPromoteRequest(source.getKey(), target.getName());
GroupPromoteResult result = module.promoteToGroup(request);
assertThat(result, notNullValue());
ValidationResult validations = result.getValidations();
assertThat(validations, notNullValue());
Map<String, String> validatorErrors = validations.getValidatorErrors();
assertThat(validatorErrors, notNullValue());
System.out.println(validatorErrors);
String errors = validatorErrors.get(RULE);
assertThat(errors, notNullValue());
System.out.println(validatorErrors);
assertThat(errors.contains(valid), equalTo(false));
assertThat(errors.contains(invalid), equalTo(true));
}
Aggregations