Ejemplo n.º 1
0
def get_articles_summary(ids=None):
    if not ids:
        current_app.logger.info('Limit articles summary to 5')
        articles = dao_get_articles_with_images()
        len_articles = len(articles)

        ids = []

        end = 5 if len_articles > 4 else len_articles

        while len(ids) < end:
            index = randint(0, len(articles) - 1)
            if str(articles[index].id) not in ids:
                ids.append(str(articles[index].id))
    else:
        ids = ids.split(',')

    articles = [a.serialize_summary() if a else None for a in dao_get_articles(ids)]
    return jsonify(articles)
Ejemplo n.º 2
0
    def it_gets_all_articles(self, db, db_session, sample_article):
        articles = [create_article(), sample_article]

        articles_from_db = dao_get_articles()
        assert Article.query.count() == 2
        assert set(articles) == set(articles_from_db)
Ejemplo n.º 3
0
def get_articles():
    articles = [a.serialize() if a else None for a in dao_get_articles()]
    return jsonify(articles)
Ejemplo n.º 4
0
def get_articles_summary():
    current_app.logger.info('get_articles_summary')
    articles = [a.serialize_summary() if a else None for a in dao_get_articles()]
    return jsonify(articles)