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 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
def test_autogroups(self): KEY = "AuthenticatedUsers" groups = IGroups(self.portal) assert KEY in groups group = groups.get(KEY) self.assertEqual(group.title, u"Authenticated Users (Virtual Group)") self.assertEqual(len(group), 0) self.assertEqual(len(group), len(group.keys()))
def test_get_groups(self): groups = IGroups(self.portal) assert self.group1 in groups.keys() assert self.group2 in groups.keys() g1 = groups[self.group1] self.assertIsInstance(g1, GroupInfo) self.assertEqual(g1.name, self.group1) g2 = groups.get(self.group2, None) assert g2 is not None self.assertIsInstance(g2, GroupInfo) self.assertEqual(g2.name, self.group2)