Esempio n. 1
0
def prepopulate_db():
    " Prepopulates db with sample data "
    logger = get_stderr_logger()
    for _ in xrange(0, 50):
        p = dummy_post()
        generate_post(p, logger, force=True)
        publish_post(p, logger, force=True)
Esempio n. 2
0
    def test_workflow(self):
        " Tests post generation, publishing, and deletion "
        p = dummy_post("nezaj", "Moop")
        logger = get_stderr_logger()

        generate_post(p, logger, force=True)
        publish_post(p, logger, force=True)
        delete_post(p, logger)
Esempio n. 3
0
def bulk_publish_posts(args, logger):  # pylint: disable=W0613
    " Publish all non-published posts from static posts directory "
    db = get_db()
    unpublished_posts = db.session.query(Post).filter(~Post.published)
    num_unpub = unpublished_posts.count()

    if num_unpub > 0:
        for post in unpublished_posts:
            post.title = title_case(post.title)
            publish_post(post, logger)
        logger.info("Bulk publish complete -- published {} posts!".format(num_unpub))
    else:
        logger.info("Bulk publish complete -- no unpublished posts found!")