def test_published(self): num_published = Article.objects.published().count() a = Article() a.title = "Test article 3" a.slug = "test-article-3" a.category = Category.objects.get(name="News") a.published = timezone.now() a.save() num_published_now = Article.objects.published().count() self.assertEqual(num_published + 1, num_published_now) a = Article() a.title = "Test article 4" a.category = Category.objects.get(name="News") a.slug = "test-article-4" a.published = timezone.now() + datetime.timedelta(hours=10) a.save() num_published_now = Article.objects.published().count() self.assertEqual(num_published + 1, num_published_now) self.assertEqual(a.is_published(), False)