Example #1
0
    def test_have_current_revision_and_not_locked(self):

        a = Article.objects.create()
        ArticleRevision.objects.create(article=a, locked=False)

        b = Article.objects.create()
        ArticleRevision.objects.create(article=b)

        output = is_locked(a)
        self.assertFalse(output)

        output = is_locked(b)
        self.assertFalse(output)

        output = self.render({'article': a})
        self.assertIn('False', output)
Example #2
0
    def test_no_current_revision(self):

        a = Article.objects.create()

        output = is_locked(a)
        self.assertFalse(output)

        output = self.render({'article': a})
        self.assertIn('None', output)
    def test_no_current_revision(self):

        a = Article.objects.create()

        output = is_locked(a)
        self.assertIsNone(output)

        output = self.render({"article": a})
        self.assertIn("None", output)
Example #4
0
    def test_have_current_revision_and_locked(self):

        a = Article.objects.create()
        ArticleRevision.objects.create(article=a, locked=True)

        output = is_locked(a)
        self.assertTrue(output)

        output = self.render({'article': a})
        self.assertIn('True', output)
    def test_have_current_revision_and_locked(self):

        a = Article.objects.create()
        ArticleRevision.objects.create(article=a, locked=True)

        output = is_locked(a)
        self.assertIs(output, True)

        output = self.render({"article": a})
        self.assertIn("True", output)