Example #1
0
 def test_does_not_have_group_permissions(self):
     ct = ContentType(app_label='dms', model='test', name='test').save()
     permission = Permission(name='can test things', codename='can_test_things', content_type=ct.id).save()
     group = Group(name='Test Group', permissions=[permission]).save()
     user = User(username='******', password='******', group=group)
     self.assertFalse(user.has_perm('dmx.can_test_things'))
     self.assertFalse(user.has_perm('dms.cant_test_things'))
Example #2
0
    def test_should_get_user_permissions(self):
        ct = ContentType(app_label='dms', model=str(uuid.uuid4()), name=str(uuid.uuid4())).save()
        manage_users = Permission(name='can manage users', codename='can_manage_users', content_type=ct.id).save()
        manage_polls = Permission(name='can manage users', codename='can_manage_polls', content_type=ct.id).save()
        group = Group(name='UserGroup', permissions=[manage_users, manage_polls]).save()
        user = User(username="******", email="*****@*****.**", group=group)
        user.set_password("some-password")

        self.assertEqual(['can_manage_users', 'can_manage_polls'], user.get_permissions())