def test_assign_permissions(self): """Test assignment of permissions to community groups""" User.objects.create(username='******', password='******') systers_user = SystersUser.objects.get() community = Community.objects.create(name="Foo", slug="foo", order=1, admin=systers_user) name = community.name groups = create_groups(name) assign_permissions(community, groups) for key, value in group_permissions.items(): group = Group.objects.get(name=groups_templates[key].format(name)) group_perms = [p.codename for p in list(group.permissions.all())] group_perms += get_perms(group, community) self.assertCountEqual(group_perms, value)
def test_assign_permissions(self): """Test assignment of permissions to community""" self.user = User.objects.create(username='******', password='******') systers_user = SystersUser.objects.get(user=self.user) country = Country.objects.create(name='Bar', continent='AS') location = City.objects.create(name='Foo', display_name='Foo', country=country) community = Community.objects.create(name="Foo", slug="foo", order=1, location=location, admin=systers_user) name = community.name groups = create_groups(name, groups_templates) assign_permissions(community, groups, groups_templates, group_permissions) for key, value in group_permissions.items(): group = Group.objects.get(name=groups_templates[key].format(name)) group_perms = [p.codename for p in list(group.permissions.all())] group_perms += get_perms(group, community) self.assertCountEqual(group_perms, value)