use of org.olat.basesecurity.Group in project OpenOLAT by OpenOLAT.
the class GroupDAOTest method getMemberships_oneWay.
@Test
public void getMemberships_oneWay() {
Identity id = JunitTestHelper.createAndPersistIdentityAsRndUser("bgrp-1-");
Group group = groupDao.createGroup();
groupDao.addMembershipOneWay(group, id, "author");
dbInstance.commitAndCloseSession();
List<GroupMembership> members = groupDao.getMemberships(group, "author");
Assert.assertNotNull(members);
Assert.assertEquals(1, members.size());
}
use of org.olat.basesecurity.Group in project OpenOLAT by OpenOLAT.
the class GroupDAOTest method getPermissions.
@Test
public void getPermissions() {
Identity id = JunitTestHelper.createAndPersistIdentityAsRndUser("grant-1-");
Group group = groupDao.createGroup();
String role = "getPermissions-role";
groupDao.addMembershipTwoWay(group, id, role);
OLATResource resource = JunitTestHelper.createRandomResource();
groupDao.addGrant(group, role, "getPermissions-perm", resource);
dbInstance.commitAndCloseSession();
List<String> permissions = groupDao.getPermissions(id, resource);
Assert.assertNotNull(permissions);
Assert.assertEquals(1, permissions.size());
Assert.assertEquals("getPermissions-perm", permissions.get(0));
}
use of org.olat.basesecurity.Group in project OpenOLAT by OpenOLAT.
the class GroupDAOTest method createGroupMembership.
@Test
public void createGroupMembership() {
Identity id = JunitTestHelper.createAndPersistIdentityAsRndUser("bgrp-1-");
Group group = groupDao.createGroup();
GroupMembership membership = groupDao.addMembershipTwoWay(group, id, "author");
dbInstance.commit();
Assert.assertNotNull(membership);
}
use of org.olat.basesecurity.Group in project OpenOLAT by OpenOLAT.
the class GroupDAOTest method getMembers.
@Test
public void getMembers() {
Identity id = JunitTestHelper.createAndPersistIdentityAsRndUser("bgrp-3-");
Group group = groupDao.createGroup();
GroupMembership membership = groupDao.addMembershipTwoWay(group, id, "author");
dbInstance.commit();
Assert.assertNotNull(membership);
dbInstance.commitAndCloseSession();
List<Identity> members = groupDao.getMembers(group, "author");
Assert.assertNotNull(members);
Assert.assertEquals(1, members.size());
}
use of org.olat.basesecurity.Group in project OpenOLAT by OpenOLAT.
the class GroupDAOTest method getGrants_withResource_withRole.
@Test
public void getGrants_withResource_withRole() {
Group group = groupDao.createGroup();
OLATResource resource = JunitTestHelper.createRandomResource();
groupDao.addGrant(group, "getGrants-role-1", "getGrants-role-1-perm", resource);
groupDao.addGrant(group, "getGrants-role-2", "getGrants-role-2-perm", resource);
dbInstance.commitAndCloseSession();
List<Grant> grants = groupDao.getGrants(group, "getGrants-role-2", resource);
Assert.assertNotNull(grants);
Assert.assertEquals(1, grants.size());
Grant grant = grants.get(0);
Assert.assertNotNull(grant);
Assert.assertEquals(group, grant.getGroup());
Assert.assertEquals(resource, grant.getResource());
Assert.assertEquals("getGrants-role-2", grant.getRole());
Assert.assertEquals("getGrants-role-2-perm", grant.getPermission());
}
Aggregations