Ejemplo n.º 1
0
def issue_toc(issue_id):
    issue = controllers.get_issue_by_iid(issue_id)

    if not issue:
        abort(404, _(u'Fascículo não encontrado'))

    journal = issue.journal
    articles = controllers.get_articles_by_iid(issue.iid)

    context = {'journal': journal,
               'issue': issue,
               'articles': articles}

    return render_template("issue/toc.html", **context)
Ejemplo n.º 2
0
    def test_get_articles_by_iid(self):
        """
        Testando a função controllers.get_articles_by_iid(), deve retorna uma
        lista de articles.
        """

        self._makeOne(attrib={'_id': '012ijs9y24', 'issue': '90210j83'})
        self._makeOne(attrib={'_id': '2183ikos90', 'issue': '90210j83'})
        self._makeOne(attrib={'_id': '9298wjso89', 'issue': '90210j82'})

        expected = [u'012ijs9y24', u'2183ikos90']

        articles = [article.id for article in controllers.get_articles_by_iid('90210j83')]

        self.assertListEqual(sorted(articles), sorted(expected))