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)
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)
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)