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