Esempio n. 1
0
    def test_post_change_sign(self):
        """Test change of mark's sign"""

        user_id = create_user()

        post = Post(title="Test dislike")

        db.session.add(post)
        db.session.commit()

        post.like(user_id)

        self.assertEqual((1, 0), (post.likes_count(), post.dislikes_count()))

        post.dislike(user_id)

        self.assertEqual((0, 1), (post.likes_count(), post.dislikes_count()))
Esempio n. 2
0
    def test_post_dislike(self):
        """Test disliking"""

        user_id = create_user()

        post = Post(title="Test dislike")

        db.session.add(post)
        db.session.commit()

        self.assertEqual((0, 0), (post.likes_count(), post.dislikes_count()))

        post.dislike(user_id)

        self.assertEqual(False,
                         post.marks.filter_by(user_id=user_id).one().sign)

        self.assertEqual((0, 1), (post.likes_count(), post.dislikes_count()))

        post.dislike(user_id)

        self.assertEqual((0, 0), (post.likes_count(), post.dislikes_count()))