1
0
mirror of https://github.com/sismics/docs.git synced 2025-12-16 11:15:07 +00:00

Closes #91: Display ACL inherited from tags in document permissions

This commit is contained in:
jendib
2016-05-08 13:45:46 +02:00
parent 642b9a63d3
commit bf4cb02de5
8 changed files with 87 additions and 15 deletions

View File

@@ -365,6 +365,10 @@ public class TestAclResource extends BaseJerseyTest {
Assert.assertEquals(1, tags.size());
Assert.assertFalse(json.getBoolean("writable"));
Assert.assertEquals(tag1Id, tags.getJsonObject(0).getString("id"));
JsonArray inheritedAcls = json.getJsonArray("inherited_acls");
Assert.assertEquals(3, inheritedAcls.size());
Assert.assertEquals("AclTag1", inheritedAcls.getJsonObject(0).getString("source_name"));
Assert.assertEquals(tag1Id, inheritedAcls.getJsonObject(0).getString("source_id"));
// acltag2 can see tag1
json = target().path("/tag/list").request()
@@ -401,6 +405,10 @@ public class TestAclResource extends BaseJerseyTest {
Assert.assertEquals(1, tags.size());
Assert.assertTrue(json.getBoolean("writable"));
Assert.assertEquals(tag1Id, tags.getJsonObject(0).getString("id"));
inheritedAcls = json.getJsonArray("inherited_acls");
Assert.assertEquals(4, inheritedAcls.size());
Assert.assertEquals("AclTag1", inheritedAcls.getJsonObject(0).getString("source_name"));
Assert.assertEquals(tag1Id, inheritedAcls.getJsonObject(0).getString("source_id"));
// acltag2 can see and edit tag1
json = target().path("/tag/" + tag1Id).request()