Example #1
0
    def test_shortcuts(self):
        users = get_users_eligible_for_object('tests.review_article', self.article)
        self.assertEqual(len(users), 3)
        self.assertEqual(len(set(users)), 3)

        pks = [self.user1.pk, self.editor1.pk, self.editor2.pk]
        self.assertTrue(all([u.pk in pks for u in users]))

        groups = get_groups_eligible_for_object('tests.review_article', self.article)
        self.assertEqual(groups[0], self.group)
Example #2
0
    def test_shortcuts_noop(self):
        users = get_users_eligible_for_object('tests.add_article', self.article)
        groups = get_groups_eligible_for_object('tests.add_article', self.article)   

        self.assertEqual(len(users), 0)
        self.assertEqual(len(groups), 0)