def testCreatAndUpdatePublicGroup(self): # this is the test of creating public group and updating it # including changes in #1434 uuid = self.uuid() admin = self.root.sf.getAdminService() # create group1 new_gr1 = ExperimenterGroupI() new_gr1.name = rstring("group1_%s" % uuid) new_gr1.ldap = rbool(False) p = PermissionsI() p.setUserRead(True) p.setUserWrite(True) p.setGroupRead(True) p.setGroupWrite(True) p.setWorldRead(False) p.setWorldAnnotate(False) p.setWorldWrite(False) new_gr1.details.permissions = p g1_id = admin.createGroup(new_gr1) # update name of group1 gr1 = admin.getGroup(g1_id) assert 'rwrw--' == str(gr1.details.permissions) new_name = "changed_name_group1_%s" % uuid gr1.name = rstring(new_name) admin.updateGroup(gr1) gr1_u = admin.getGroup(g1_id) assert new_name == gr1_u.name.val
def testCreatAndUpdatePublicGroup(self): # this is the test of creating public group and updating it # including changes in #1434 uuid = self.root.sf.getAdminService().getEventContext().sessionUuid query = self.root.sf.getQueryService() update = self.root.sf.getUpdateService() admin = self.root.sf.getAdminService() #create group1 new_gr1 = ExperimenterGroupI() new_gr1.name = rstring("group1_%s" % uuid) p = PermissionsI() p.setUserRead(True) p.setUserWrite(True) p.setGroupRead(True) p.setGroupWrite(True) p.setWorldRead(False) p.setWorldAnnotate(False) p.setWorldWrite(False) new_gr1.details.permissions = p g1_id = admin.createGroup(new_gr1) # update name of group1 gr1 = admin.getGroup(g1_id) self.assertEquals('rwrw--', str(gr1.details.permissions)) new_name = "changed_name_group1_%s" % uuid gr1.name = rstring(new_name) admin.updateGroup(gr1) gr1_u = admin.getGroup(g1_id) self.assertEquals(new_name, gr1_u.name.val)
def testCreatAndUpdatePublicGroup(self): # this is the test of creating public group and updating it # including changes in #1434 uuid = self.root.sf.getAdminService().getEventContext().sessionUuid query = self.root.sf.getQueryService() update = self.root.sf.getUpdateService() admin = self.root.sf.getAdminService() # create group1 new_gr1 = ExperimenterGroupI() new_gr1.name = rstring("group1_%s" % uuid) p = PermissionsI() p.setUserRead(True) p.setUserWrite(True) p.setGroupRead(True) p.setGroupWrite(True) p.setWorldRead(False) p.setWorldAnnotate(False) p.setWorldWrite(False) new_gr1.details.permissions = p g1_id = admin.createGroup(new_gr1) # update name of group1 gr1 = admin.getGroup(g1_id) self.assertEquals("rwrw--", str(gr1.details.permissions)) new_name = "changed_name_group1_%s" % uuid gr1.name = rstring(new_name) admin.updateGroup(gr1) gr1_u = admin.getGroup(g1_id) self.assertEquals(new_name, gr1_u.name.val)
def testCreatAndUpdatePublicGroup(self): # this is the test of creating public group and updating it # including changes in #1434 uuid = self.uuid() admin = self.root.sf.getAdminService() # create group1 new_gr1 = ExperimenterGroupI() new_gr1.name = rstring("group1_%s" % uuid) new_gr1.ldap = rbool(False) p = PermissionsI() p.setUserRead(True) p.setUserWrite(True) p.setGroupRead(True) p.setGroupWrite(True) p.setWorldRead(False) p.setWorldAnnotate(False) p.setWorldWrite(False) new_gr1.details.permissions = p g1_id = admin.createGroup(new_gr1) # update name of group1 gr1 = admin.getGroup(g1_id) assert 'rwrw--' == str(gr1.details.permissions) new_name = "changed_name_group1_%s" % uuid gr1.name = rstring(new_name) admin.updateGroup(gr1) gr1_u = admin.getGroup(g1_id) assert new_name == gr1_u.name.val
def testGroupOwners(self): # this is the test of creating private group and updating it # including changes in #1434 uuid = self.uuid() admin = self.root.sf.getAdminService() # create group1 new_gr1 = ExperimenterGroupI() new_gr1.name = rstring("group1_%s" % uuid) new_gr1.ldap = rbool(False) p = PermissionsI() p.setUserRead(True) p.setUserWrite(True) p.setGroupRead(True) p.setGroupAnnotate(False) p.setGroupWrite(False) p.setWorldRead(False) p.setWorldAnnotate(False) p.setWorldWrite(False) new_gr1.details.permissions = p g1_id = admin.createGroup(new_gr1) gr1 = admin.getGroup(g1_id) # create user1 new_exp1 = ExperimenterI() new_exp1.omeName = rstring("user1_%s" % uuid) new_exp1.firstName = rstring("New") new_exp1.lastName = rstring("Test") new_exp1.ldap = rbool(False) new_exp1.email = rstring("*****@*****.**") uuid = self.uuid() uuidGroup = ExperimenterGroupI() uuidGroup.name = rstring(uuid) uuidGroup.ldap = rbool(False) uuidGroupId = admin.createGroup(uuidGroup) uuidGroup = ExperimenterGroupI(uuidGroupId, False) listOfGroups = list() listOfGroups.append(admin.lookupGroup("user")) eid1 = admin.createExperimenterWithPassword( new_exp1, rstring("ome"), uuidGroup, listOfGroups) exp1 = admin.getExperimenter(eid1) # set owner of the group (user is not a member of) admin.addGroupOwners(gr1, [exp1]) # chech if is the leader leaderOfGroups = admin.getLeaderOfGroupIds(exp1) assert gr1.id.val in leaderOfGroups # remove group owner admin.removeGroupOwners(gr1, [exp1]) # chech if no longer is the leader leaderOfGroups = admin.getLeaderOfGroupIds(exp1) assert gr1.id.val not in leaderOfGroups """
def testGroupOwners(self): # this is the test of creating private group and updating it # including changes in #1434 uuid = self.uuid() admin = self.root.sf.getAdminService() # create group1 new_gr1 = ExperimenterGroupI() new_gr1.name = rstring("group1_%s" % uuid) new_gr1.ldap = rbool(False) p = PermissionsI() p.setUserRead(True) p.setUserWrite(True) p.setGroupRead(True) p.setGroupAnnotate(False) p.setGroupWrite(False) p.setWorldRead(False) p.setWorldAnnotate(False) p.setWorldWrite(False) new_gr1.details.permissions = p g1_id = admin.createGroup(new_gr1) gr1 = admin.getGroup(g1_id) # create user1 new_exp1 = ExperimenterI() new_exp1.omeName = rstring("user1_%s" % uuid) new_exp1.firstName = rstring("New") new_exp1.lastName = rstring("Test") new_exp1.ldap = rbool(False) new_exp1.email = rstring("*****@*****.**") uuid = self.uuid() uuidGroup = ExperimenterGroupI() uuidGroup.name = rstring(uuid) uuidGroup.ldap = rbool(False) uuidGroupId = admin.createGroup(uuidGroup) uuidGroup = ExperimenterGroupI(uuidGroupId, False) listOfGroups = list() listOfGroups.append(admin.lookupGroup("user")) eid1 = admin.createExperimenterWithPassword(new_exp1, rstring("ome"), uuidGroup, listOfGroups) exp1 = admin.getExperimenter(eid1) # set owner of the group (user is not a member of) admin.addGroupOwners(gr1, [exp1]) # chech if is the leader leaderOfGroups = admin.getLeaderOfGroupIds(exp1) assert gr1.id.val in leaderOfGroups # remove group owner admin.removeGroupOwners(gr1, [exp1]) # chech if no longer is the leader leaderOfGroups = admin.getLeaderOfGroupIds(exp1) assert gr1.id.val not in leaderOfGroups """
def testCreatGroupAndchangePermissions(self): # this is the test of updating group permissions # including changes in #1434 uuid = self.root.sf.getAdminService().getEventContext().sessionUuid query = self.root.sf.getQueryService() update = self.root.sf.getUpdateService() admin = self.root.sf.getAdminService() #create group1 new_gr1 = ExperimenterGroupI() new_gr1.name = rstring("group1_%s" % uuid) p = PermissionsI() p.setUserRead(True) p.setUserWrite(True) p.setGroupRead(False) p.setGroupAnnotate(False) p.setGroupWrite(False) p.setWorldRead(False) p.setWorldAnnotate(False) p.setWorldWrite(False) new_gr1.details.permissions = p g1_id = admin.createGroup(new_gr1) #increase permissions of group1 to rwr--- gr1 = admin.getGroup(g1_id) p1 = PermissionsI() p1.setUserRead(True) p1.setUserWrite(True) p1.setGroupRead(True) p1.setGroupAnnotate(False) p1.setGroupWrite(False) p1.setWorldRead(False) p1.setWorldAnnotate(False) p1.setWorldWrite(False) admin.changePermissions(gr1, p1) gr2 = admin.getGroup(g1_id) self.assertEquals('rwr---', str(gr2.details.permissions)) #increase permissions of group1 to rwra-- gr2 = admin.getGroup(g1_id) p2 = PermissionsI() p2.setUserRead(True) p2.setUserWrite(True) p2.setGroupRead(True) p2.setGroupAnnotate(True) p2.setGroupWrite(False) p2.setWorldRead(False) p2.setWorldAnnotate(False) p2.setWorldWrite(False) admin.changePermissions(gr2, p2) gr3 = admin.getGroup(g1_id) self.assertEquals('rwra--', str(gr3.details.permissions)) #increase permissions of group1 to rwrw-- gr3 = admin.getGroup(g1_id) p3 = PermissionsI() p3.setUserRead(True) p3.setUserWrite(True) p3.setGroupRead(True) p3.setGroupWrite(True) p3.setWorldRead(False) p3.setWorldAnnotate(False) p3.setWorldWrite(False) admin.changePermissions(gr3, p3) gr4 = admin.getGroup(g1_id) self.assertEquals('rwrw--', str(gr4.details.permissions))
def testCreatGroupAndchangePermissions(self): # this is the test of updating group permissions # including changes in #1434 uuid = self.root.sf.getAdminService().getEventContext().sessionUuid query = self.root.sf.getQueryService() update = self.root.sf.getUpdateService() admin = self.root.sf.getAdminService() # create group1 new_gr1 = ExperimenterGroupI() new_gr1.name = rstring("group1_%s" % uuid) p = PermissionsI() p.setUserRead(True) p.setUserWrite(True) p.setGroupRead(False) p.setGroupAnnotate(False) p.setGroupWrite(False) p.setWorldRead(False) p.setWorldAnnotate(False) p.setWorldWrite(False) new_gr1.details.permissions = p g1_id = admin.createGroup(new_gr1) # increase permissions of group1 to rwr--- gr1 = admin.getGroup(g1_id) p1 = PermissionsI() p1.setUserRead(True) p1.setUserWrite(True) p1.setGroupRead(True) p1.setGroupAnnotate(False) p1.setGroupWrite(False) p1.setWorldRead(False) p1.setWorldAnnotate(False) p1.setWorldWrite(False) admin.changePermissions(gr1, p1) gr2 = admin.getGroup(g1_id) self.assertEquals("rwr---", str(gr2.details.permissions)) # increase permissions of group1 to rwra-- gr2 = admin.getGroup(g1_id) p2 = PermissionsI() p2.setUserRead(True) p2.setUserWrite(True) p2.setGroupRead(True) p2.setGroupAnnotate(True) p2.setGroupWrite(False) p2.setWorldRead(False) p2.setWorldAnnotate(False) p2.setWorldWrite(False) admin.changePermissions(gr2, p2) gr3 = admin.getGroup(g1_id) self.assertEquals("rwra--", str(gr3.details.permissions)) # increase permissions of group1 to rwrw-- gr3 = admin.getGroup(g1_id) p3 = PermissionsI() p3.setUserRead(True) p3.setUserWrite(True) p3.setGroupRead(True) p3.setGroupWrite(True) p3.setWorldRead(False) p3.setWorldAnnotate(False) p3.setWorldWrite(False) admin.changePermissions(gr3, p3) gr4 = admin.getGroup(g1_id) self.assertEquals("rwrw--", str(gr4.details.permissions))
def testCreatGroupAndchangePermissions(self): # this is the test of updating group permissions # including changes in #1434 uuid = self.uuid() admin = self.root.sf.getAdminService() # create group1 new_gr1 = ExperimenterGroupI() new_gr1.name = rstring("group1_%s" % uuid) new_gr1.ldap = rbool(False) p = PermissionsI() p.setUserRead(True) p.setUserWrite(True) p.setGroupRead(False) p.setGroupAnnotate(False) p.setGroupWrite(False) p.setWorldRead(False) p.setWorldAnnotate(False) p.setWorldWrite(False) new_gr1.details.permissions = p g1_id = admin.createGroup(new_gr1) # increase permissions of group1 to rwr--- p1 = PermissionsI() p1.setUserRead(True) p1.setUserWrite(True) p1.setGroupRead(True) p1.setGroupAnnotate(False) p1.setGroupWrite(False) p1.setWorldRead(False) p1.setWorldAnnotate(False) p1.setWorldWrite(False) self.change_permissions(g1_id, str(p1), self.root) gr2 = admin.getGroup(g1_id) assert 'rwr---' == str(gr2.details.permissions) # increase permissions of group1 to rwra-- gr2 = admin.getGroup(g1_id) p2 = PermissionsI() p2.setUserRead(True) p2.setUserWrite(True) p2.setGroupRead(True) p2.setGroupAnnotate(True) p2.setGroupWrite(False) p2.setWorldRead(False) p2.setWorldAnnotate(False) p2.setWorldWrite(False) self.change_permissions(g1_id, str(p2), self.root) gr3 = admin.getGroup(g1_id) assert 'rwra--' == str(gr3.details.permissions) # increase permissions of group1 to rwrw-- gr3 = admin.getGroup(g1_id) p3 = PermissionsI() p3.setUserRead(True) p3.setUserWrite(True) p3.setGroupRead(True) p3.setGroupWrite(True) p3.setWorldRead(False) p3.setWorldAnnotate(False) p3.setWorldWrite(False) self.change_permissions(g1_id, str(p3), self.root) gr4 = admin.getGroup(g1_id) assert 'rwrw--' == str(gr4.details.permissions)
def testCreatGroupAndchangePermissions(self): # this is the test of updating group permissions # including changes in #1434 uuid = self.uuid() admin = self.root.sf.getAdminService() # create group1 new_gr1 = ExperimenterGroupI() new_gr1.name = rstring("group1_%s" % uuid) new_gr1.ldap = rbool(False) p = PermissionsI() p.setUserRead(True) p.setUserWrite(True) p.setGroupRead(False) p.setGroupAnnotate(False) p.setGroupWrite(False) p.setWorldRead(False) p.setWorldAnnotate(False) p.setWorldWrite(False) new_gr1.details.permissions = p g1_id = admin.createGroup(new_gr1) # increase permissions of group1 to rwr--- p1 = PermissionsI() p1.setUserRead(True) p1.setUserWrite(True) p1.setGroupRead(True) p1.setGroupAnnotate(False) p1.setGroupWrite(False) p1.setWorldRead(False) p1.setWorldAnnotate(False) p1.setWorldWrite(False) self.change_permissions(g1_id, str(p1), self.root) gr2 = admin.getGroup(g1_id) assert 'rwr---' == str(gr2.details.permissions) # increase permissions of group1 to rwra-- gr2 = admin.getGroup(g1_id) p2 = PermissionsI() p2.setUserRead(True) p2.setUserWrite(True) p2.setGroupRead(True) p2.setGroupAnnotate(True) p2.setGroupWrite(False) p2.setWorldRead(False) p2.setWorldAnnotate(False) p2.setWorldWrite(False) self.change_permissions(g1_id, str(p2), self.root) gr3 = admin.getGroup(g1_id) assert 'rwra--' == str(gr3.details.permissions) # increase permissions of group1 to rwrw-- gr3 = admin.getGroup(g1_id) p3 = PermissionsI() p3.setUserRead(True) p3.setUserWrite(True) p3.setGroupRead(True) p3.setGroupWrite(True) p3.setWorldRead(False) p3.setWorldAnnotate(False) p3.setWorldWrite(False) self.change_permissions(g1_id, str(p3), self.root) gr4 = admin.getGroup(g1_id) assert 'rwrw--' == str(gr4.details.permissions)