def test_clone_groups(self): groups = IGroups(self.portal) _old, _new = ('rename_old', 'rename_new') groups.add(_old) assert _old in groups g_old = groups.get(_old) g_old.assign(self.user1) assert self.user1 in g_old clone = groups.clone(_old, _new) # noqa assert _old in groups assert _new in groups assert self.user1 in groups.get(_new)
def setUp(self): self.portal = self.layer['portal'] self.wftool = getToolByName(self.portal, 'portal_workflow') setRoles(self.portal, TEST_USER_ID, ['Manager']) self._users = self.portal.acl_users self.groups_plugin = self._users.source_groups self.site_members = SiteMembers(self.portal) self.user1 = '*****@*****.**' self.user2 = '*****@*****.**' self.group1 = 'adapter_group1' self.group2 = 'adapter_gropu2' self.site_members.register(self.user1, send=False) self.site_members.register(self.user2, send=False) groups = IGroups(self.portal) groups.add(self.group1) groups.add(self.group2)
def test_add_rename_remove_group(self): groups = IGroups(self.portal) _old, _new = ('rename_old', 'rename_new') groups.add(_old) assert _old in groups g_old = groups.get(_old) g_old.assign(self.user1) assert self.user1 in g_old groups.rename(_old, _new) assert _old not in groups assert _new in groups assert self.user1 in groups.get(_new) groups.get(_new).unassign(self.user1) # tear-down assert self.user1 not in groups.get(_new) groups.remove(_new) assert _old not in groups assert _new not in groups