def index(self): if not login.current_user.is_authenticated: return redirect(url_for('.login_view')) counts = { 'journals_total_count': controllers.count_elements_by_type_and_visibility( 'journal', public_only=False), 'journals_public_count': controllers.count_elements_by_type_and_visibility( 'journal', public_only=True), 'issues_total_count': controllers.count_elements_by_type_and_visibility( 'issue', public_only=False), 'issues_public_count': controllers.count_elements_by_type_and_visibility( 'issue', public_only=True), 'articles_total_count': controllers.count_elements_by_type_and_visibility( 'article', public_only=False), 'articles_public_count': controllers.count_elements_by_type_and_visibility( 'article', public_only=True), 'news_total_count': controllers.count_elements_by_type_and_visibility('news'), 'sponsors_total_count': controllers.count_elements_by_type_and_visibility('sponsor'), 'pressrelease_total_count': controllers.count_elements_by_type_and_visibility('pressrelease'), } self._template_args['counts'] = counts return super(AdminIndexView, self).index()
def index(self): if not login.current_user.is_authenticated: return redirect(url_for('.login_view')) counts = { 'journals_total_count': controllers.count_elements_by_type_and_visibility('journal', public_only=False), 'journals_public_count': controllers.count_elements_by_type_and_visibility('journal', public_only=True), 'issues_total_count': controllers.count_elements_by_type_and_visibility('issue', public_only=False), 'issues_public_count': controllers.count_elements_by_type_and_visibility('issue', public_only=True), 'articles_total_count': controllers.count_elements_by_type_and_visibility('article', public_only=False), 'articles_public_count': controllers.count_elements_by_type_and_visibility('article', public_only=True), 'news_total_count': controllers.count_elements_by_type_and_visibility('news'), 'sponsors_total_count': controllers.count_elements_by_type_and_visibility('sponsor'), 'pressrelease_total_count': controllers.count_elements_by_type_and_visibility('pressrelease'), } self._template_args['counts'] = counts return super(AdminIndexView, self).index()
def test_count_elements_by_type_and_visibility_type_article(self): """ Testando a função count_elements_by_type_and_visibility() com 20 artigos cadastrados, deve retornar apenas 20 artigos. """ utils.makeAnyArticle(items=20) total_article = controllers.count_elements_by_type_and_visibility('article') self.assertEqual(total_article, 20)
def test_count_elements_by_type_and_visibility_type_issue(self): """ Testando a função count_elements_by_type_and_visibility() com 20 fascículos cadastrados, deve retornar apenas 20 fascículos. """ utils.makeAnyIssue(items=20) total_issue = controllers.count_elements_by_type_and_visibility('issue') self.assertEqual(total_issue, 20)
def test_count_elements_by_type_and_visibility_type_journal(self): """ Testando a função count_elements_by_type_and_visibility() com 20 periódicos cadastrados, deve retornar apenas 20 periódicos. """ utils.makeAnyJournal(items=20) total_journal = controllers.count_elements_by_type_and_visibility('journal') self.assertEqual(total_journal, 20)
def test_count_elements_by_type_and_visibility_article_public_only(self): """ Testando a função count_elements_by_type_and_visibility() com 98 artigos cadastrados com atributo puclic=true e 6 public=false, deve retornar apenas 20 artigo(somente os artigos marcados como publicos). """ utils.makeAnyArticle(items=98) utils.makeOneArticle({'is_public': False}) utils.makeOneArticle({'is_public': False}) utils.makeOneArticle({'is_public': False}) utils.makeOneArticle({'is_public': False}) utils.makeOneArticle({'is_public': False}) utils.makeOneArticle({'is_public': False}) total_article = controllers.count_elements_by_type_and_visibility('article', public_only=True) self.assertEqual(total_article, 98)
def test_count_elements_by_type_and_visibility_issue_public_only(self): """ Testando a função count_elements_by_type_and_visibility() com 50 fascículos cadastrados com atributo puclic=true e 6 public=false, deve retornar apenas 20 fascículo(somente os fascículos marcados como publicos). """ utils.makeAnyIssue(items=50) utils.makeOneIssue({'is_public': False}) utils.makeOneIssue({'is_public': False}) utils.makeOneIssue({'is_public': False}) utils.makeOneIssue({'is_public': False}) utils.makeOneIssue({'is_public': False}) utils.makeOneIssue({'is_public': False}) total_issue = controllers.count_elements_by_type_and_visibility('issue', public_only=True) self.assertEqual(total_issue, 50)
def test_count_elements_by_type_and_visibility_journal_public_only(self): """ Testando a função count_elements_by_type_and_visibility() com 20 periódicos cadastrados com atributo puclic=true e 6 public=false, deve retornar apenas 20 periódicos(somente os periódicos marcados como publicos). """ utils.makeAnyJournal(items=20) utils.makeOneJournal({'is_public': False}) utils.makeOneJournal({'is_public': False}) utils.makeOneJournal({'is_public': False}) utils.makeOneJournal({'is_public': False}) utils.makeOneJournal({'is_public': False}) utils.makeOneJournal({'is_public': False}) total_journal = controllers.count_elements_by_type_and_visibility('journal', public_only=True) self.assertEqual(total_journal, 20)
def test_count_elements_by_type_and_visibility_issue_public_only(self): """ Testando a função count_elements_by_type_and_visibility() com 50 números cadastrados com atributo puclic=true e 6 public=false, deve retornar apenas 20 números (somente os números marcados como publicos). """ utils.makeAnyIssue(items=50) utils.makeOneIssue({'is_public': False}) utils.makeOneIssue({'is_public': False}) utils.makeOneIssue({'is_public': False}) utils.makeOneIssue({'is_public': False}) utils.makeOneIssue({'is_public': False}) utils.makeOneIssue({'is_public': False}) total_issue = controllers.count_elements_by_type_and_visibility('issue', public_only=True) self.assertEqual(total_issue, 50)