Ejemplo n.º 1
0
    def test_unreshared(self, post, user, anonymous_user):

        first = PostFactory()
        PostFactory()

        other = UserFactory()

        first.reshare(user)

        assert Post.objects.unreshared(other).count() == 4
        assert Post.objects.unreshared(anonymous_user).count() == 4

        posts = Post.objects.unreshared(user)
        # incl. reshared post
        assert posts.count() == 3
        assert first not in posts
Ejemplo n.º 2
0
    def test_has_reshared(self, post, user, anonymous_user):

        first = PostFactory()
        PostFactory()

        other = UserFactory()

        first.reshare(user)

        posts = Post.objects.with_has_reshared(user).filter(has_reshared=True)
        assert len(posts) == 1
        assert posts[0] == first

        assert (
            Post.objects.with_has_reshared(other).filter(has_reshared=True).count() == 0
        )
        assert (
            Post.objects.with_has_reshared(anonymous_user)
            .filter(has_reshared=True)
            .count()
            == 0
        )