secm.addIdentityToSecurityGroup(id4, g1.getOwnerGroup());
secm.addIdentityToSecurityGroup(id1, g3.getPartipiciantGroup());
secm.addIdentityToSecurityGroup(id2, g3.getPartipiciantGroup());
BGRightManagerImpl rm = BGRightManagerImpl.getInstance();
rm.addBGRight(CourseRights.RIGHT_ARCHIVING, g3);
rm.addBGRight(CourseRights.RIGHT_COURSEEDITOR, g3);
DBFactory.getInstance().closeSession(); // simulate user clicks
assertTrue(rm.hasBGRight(CourseRights.RIGHT_ARCHIVING, id1, c2));
assertFalse(rm.hasBGRight(CourseRights.RIGHT_GROUPMANAGEMENT, id1, c2));