def test_user_cant_manage(self): user = UserFactory() journal = JournalFactory() is_granted = user.has_perm('userspace.manage_permissions', journal) self.assertEqual(is_granted, False) journal.members.add(user) journal.save() is_granted = user.has_perm('userspace.manage_permissions', journal) self.assertEqual(is_granted, False)
def test_user_cant_manage(self): issue = IssueSubmissionFactory() user = UserFactory() is_granted = user.has_perm('editor.manage_issuesubmission', issue.journal) self.assertEqual(is_granted, False)
def test_user_can_manage(self): policy = PolicyFactory() user = UserFactory() policy.managers.add(user) policy.save() is_granted = user.has_perm('subscription.manage_policy', policy) self.assertEqual(is_granted, True)
def test_user_can_manage(self): user = UserFactory() journal = JournalFactory() journal.members.add(user) journal.save() ct = ContentType.objects.get(app_label="erudit", model="journal") Rule.objects.create(content_type=ct, user=user, object_id=journal.id, permission="userspace.manage_permissions") is_granted = user.has_perm('userspace.manage_permissions', journal) self.assertEqual(is_granted, True)
def test_user_can_manage(self): journal = JournalFactory() user = UserFactory() journal.members.add(user) journal.save() ct = ContentType.objects.get(app_label="erudit", model="journal") Rule.objects.create(content_type=ct, user=user, object_id=journal.id, permission="editor.manage_issuesubmission") issue = IssueSubmissionFactory(journal=journal) is_granted = user.has_perm('editor.manage_issuesubmission', issue.journal) self.assertEqual(is_granted, True)
def test_staff_can_manage(self): user = UserFactory(is_staff=True) journal = JournalFactory() is_granted = user.has_perm('userspace.manage_permissions', journal) self.assertEqual(is_granted, True)
def test_staff_can_manage(self): policy = PolicyFactory() user = UserFactory(is_staff=True) is_granted = user.has_perm('subscription.manage_policy', policy) self.assertEqual(is_granted, True)
def test_user_cant_manage(self): policy = PolicyFactory() user = UserFactory() is_granted = user.has_perm('subscription.manage_policy', policy) self.assertEqual(is_granted, False)
def test_staff_can_manage(self): user = UserFactory(is_staff=True) issue = IssueSubmissionFactory() is_granted = user.has_perm('editor.manage_issuesubmission', issue) self.assertEqual(is_granted, True)