Skip to content

Commit

Permalink
[JENKINS-22038] Added tests to reproduce JENKINS-22038.
Browse files Browse the repository at this point in the history
  • Loading branch information
ikedam committed Mar 22, 2014
1 parent 9084620 commit 6935a5d
Showing 1 changed file with 19 additions and 1 deletion.
Expand Up @@ -152,6 +152,12 @@ public void testCanCopyArtifact() throws Exception {
copiee.addProperty(new CopyArtifactPermissionProperty("sameCopier"));

assertTrue(CopyArtifactPermissionProperty.canCopyArtifact(copier, copiee));

// absolute
copiee.removeProperty(CopyArtifactPermissionProperty.class);
copiee.addProperty(new CopyArtifactPermissionProperty("/folder/sameCopier"));

assertTrue(CopyArtifactPermissionProperty.canCopyArtifact(copier, copiee));
}

// parent folder
Expand All @@ -161,15 +167,27 @@ public void testCanCopyArtifact() throws Exception {
copiee.addProperty(new CopyArtifactPermissionProperty("../parentCopier"));

assertTrue(CopyArtifactPermissionProperty.canCopyArtifact(copier, copiee));

// absolute
copiee.removeProperty(CopyArtifactPermissionProperty.class);
copiee.addProperty(new CopyArtifactPermissionProperty("/parentCopier"));

assertTrue(CopyArtifactPermissionProperty.canCopyArtifact(copier, copiee));
}

// same folder
// child folder
{
FreeStyleProject copiee = j.jenkins.createProject(FreeStyleProject.class, "childCopiee");
FreeStyleProject copier = folder.createProject(FreeStyleProject.class, "childCopier");
copiee.addProperty(new CopyArtifactPermissionProperty(String.format("%s/childCopier", folder.getName())));

assertTrue(CopyArtifactPermissionProperty.canCopyArtifact(copier, copiee));

// absolute
copiee.removeProperty(CopyArtifactPermissionProperty.class);
copiee.addProperty(new CopyArtifactPermissionProperty("/folder/childCopier"));

assertTrue(CopyArtifactPermissionProperty.canCopyArtifact(copier, copiee));
}
}

Expand Down

0 comments on commit 6935a5d

Please sign in to comment.