Пример #1
0
    def test_publishables_with_tag_doesnt_return_tagged_publishable_with_future_placement(self):
        self.only_publishable.tags.set('tag1', 'tag2')
        tools.assert_equals(2, TaggedItem.objects.count())

        self.publishable.publish_from = datetime.now() + timedelta(days=2)
        self.publishable.save()

        t = Tag.objects.get(name='tag1')
        tools.assert_equals([], list(publishables_with_tag(t)))
Пример #2
0
 def get_queryset(self, **kwargs):
     self.tag = get_cached_object_or_404(PublishableTag, slug=self.kwargs['tag'])
     return publishables_with_tag(self.tag, filters=kwargs)
Пример #3
0
 def test_publishables_with_tag_returns_no_objects_when_none_tagged(self):
     t = Tag.objects.create(name='tag1')
     tools.assert_equals([], list(publishables_with_tag(t)))
Пример #4
0
    def test_publishables_with_tag_returns_tagged_publishable(self):
        self.only_publishable.tags.set('tag1', 'tag2')
        tools.assert_equals(2, TaggedItem.objects.count())

        t = Tag.objects.get(name='tag1')
        tools.assert_equals([self.publishable], [p.target for p in publishables_with_tag(t)])