def test_knows_that_an_inactive_user_has_no_permissions(self):
     # Setup
     user = UserFactory.create(is_active=False)
     checker = ForumPermissionChecker(user)
     # Run & check
     assert not checker.has_perm('can_see_forum', self.forum)
     assert not checker.has_perm('can_read_forum', self.forum)
     assert checker.get_perms(self.forum) == []
 def test_knows_that_an_inactive_user_has_no_permissions(self):
     # Setup
     user = UserFactory.create(is_active=False)
     checker = ForumPermissionChecker(user)
     # Run & check
     assert not checker.has_perm('can_see_forum', self.forum)
     assert not checker.has_perm('can_read_forum', self.forum)
     assert checker.get_perms(self.forum) == []
 def test_knows_that_a_superuser_has_all_the_permissions(self):
     # Setup
     user = UserFactory.create(is_active=True, is_superuser=True)
     checker = ForumPermissionChecker(user)
     # Run & check
     assert checker.has_perm('can_see_forum', self.forum)
     assert checker.has_perm('can_read_forum', self.forum)
     assert checker.get_perms(self.forum) == \
         list(ForumPermission.objects.values_list('codename', flat=True))
 def test_knows_that_a_superuser_has_all_the_permissions(self):
     # Setup
     user = UserFactory.create(is_active=True, is_superuser=True)
     checker = ForumPermissionChecker(user)
     # Run & check
     assert checker.has_perm('can_see_forum', self.forum)
     assert checker.has_perm('can_read_forum', self.forum)
     assert checker.get_perms(self.forum) == \
         list(ForumPermission.objects.values_list('codename', flat=True))