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