Example #1
0
 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)
Example #2
0
 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)