use of org.activiti.engine.identity.Group in project Activiti by Activiti.
the class IdentityServiceTest method testDeleteMembershipUnexistingUser.
public void testDeleteMembershipUnexistingUser() {
Group sales = identityService.newGroup("sales");
identityService.saveGroup(sales);
// No exception should be thrown when user doesn't exist
identityService.deleteMembership("unexistinguser", sales.getId());
identityService.deleteGroup(sales.getId());
}
use of org.activiti.engine.identity.Group in project Activiti by Activiti.
the class GroupQueryTest method createGroup.
private Group createGroup(String id, String name, String type) {
Group group = identityService.newGroup(id);
group.setName(name);
group.setType(type);
identityService.saveGroup(group);
return group;
}
use of org.activiti.engine.identity.Group in project Activiti by Activiti.
the class GroupQueryTest method testQueryByMember.
public void testQueryByMember() {
GroupQuery query = identityService.createGroupQuery().groupMember("fozzie");
verifyQueryResults(query, 2);
query = identityService.createGroupQuery().groupMember("kermit");
verifyQueryResults(query, 3);
query = query.orderByGroupId().asc();
List<Group> groups = query.list();
assertEquals(3, groups.size());
assertEquals("admin", groups.get(0).getId());
assertEquals("frogs", groups.get(1).getId());
assertEquals("muppets", groups.get(2).getId());
query = query.groupType("user");
groups = query.list();
assertEquals(2, groups.size());
assertEquals("frogs", groups.get(0).getId());
assertEquals("muppets", groups.get(1).getId());
}
use of org.activiti.engine.identity.Group in project Activiti by Activiti.
the class IdentityServiceTest method testCreateMembershipAlreadyExisting.
public void testCreateMembershipAlreadyExisting() {
Group sales = identityService.newGroup("sales");
identityService.saveGroup(sales);
User johndoe = identityService.newUser("johndoe");
identityService.saveUser(johndoe);
// Create the membership
identityService.createMembership(johndoe.getId(), sales.getId());
try {
identityService.createMembership(johndoe.getId(), sales.getId());
} catch (RuntimeException re) {
// Expected exception, membership already exists
}
identityService.deleteGroup(sales.getId());
identityService.deleteUser(johndoe.getId());
}
use of org.activiti.engine.identity.Group in project Activiti by Activiti.
the class CallServiceInServiceTaskTest method testMultipleServiceInvocationsFromDelegate.
@Deployment
public void testMultipleServiceInvocationsFromDelegate() {
runtimeService.startProcessInstanceByKey("multipleServiceInvocations");
// The service task should have created a user which is part of the admin group
User user = identityService.createUserQuery().singleResult();
assertEquals("Kermit", user.getId());
Group group = identityService.createGroupQuery().groupMember(user.getId()).singleResult();
assertNotNull(group);
assertEquals("admin", group.getId());
// Cleanup
identityService.deleteUser("Kermit");
identityService.deleteGroup("admin");
identityService.deleteMembership("Kermit", "admin");
}
Aggregations