response = roleService.create(childRole);
childRole = getObject(response, RoleTO.class, roleService);
assertNotNull(childRole);
// User with child role, created by admin
UserTO role1Admin = UserTestITCase.getUniqueSampleTO("syncope48admin@apache.org");
role1Admin.setPassword("password");
MembershipTO membershipTO = new MembershipTO();
membershipTO.setRoleId(childRole.getId());
role1Admin.addMembership(membershipTO);
role1Admin = createUser(role1Admin);
assertNotNull(role1Admin);
UserService userService2 = setupCredentials(userService, UserService.class,
role1Admin.getUsername(), "password");
// User with role 1, created by user with child role created above
UserTO role1User = UserTestITCase.getUniqueSampleTO("syncope48user@apache.org");
membershipTO = new MembershipTO();
membershipTO.setRoleId(1L);
role1User.addMembership(membershipTO);
response = userService2.create(role1User);
assertNotNull(response);
role1User = response.readEntity(UserTO.class);
assertNotNull(role1User);