1
0
mirror of https://github.com/sismics/docs.git synced 2025-12-13 17:56:20 +00:00

#18: administrators group

This commit is contained in:
jendib
2016-03-19 19:56:02 +01:00
parent a5ce5bf9ec
commit 3b9a66d1d8
4 changed files with 30 additions and 5 deletions

View File

@@ -219,7 +219,7 @@ public class TestAclResource extends BaseJerseyTest {
.delete();
Assert.assertEquals(Status.BAD_REQUEST, Status.fromStatusCode(response.getStatus()));
// Search target list
// Search target list (acl)
json = target().path("/acl/target/search")
.queryParam("search", "acl")
.request()
@@ -229,5 +229,16 @@ public class TestAclResource extends BaseJerseyTest {
Assert.assertEquals(2, users.size());
JsonArray groups = json.getJsonArray("groups");
Assert.assertEquals(1, groups.size());
// Search target list (admin)
json = target().path("/acl/target/search")
.queryParam("search", "admin")
.request()
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, acl1Token)
.get(JsonObject.class);
users = json.getJsonArray("users");
Assert.assertEquals(1, users.size());
groups = json.getJsonArray("groups");
Assert.assertEquals(1, groups.size());
}
}

View File

@@ -41,11 +41,19 @@ public class TestGroupResource extends BaseJerseyTest {
clientUtil.createUser("group1", "g112", "g12");
String group1Token = clientUtil.login("group1");
// Check group1 groups (all computed groups)
// Check admin groups (all computed groups)
JsonObject json = target().path("/user").request()
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, group1Token)
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, adminToken)
.get(JsonObject.class);
JsonArray groups = json.getJsonArray("groups");
Assert.assertEquals(1, groups.size());
Assert.assertEquals("administrators", groups.getString(0));
// Check group1 groups (all computed groups)
json = target().path("/user").request()
.cookie(TokenBasedSecurityFilter.COOKIE_NAME, group1Token)
.get(JsonObject.class);
groups = json.getJsonArray("groups");
List<String> groupList = new ArrayList<>();
for (int i = 0; i < groups.size(); i++) {
groupList.add(groups.getString(i));