Exemplo n.º 1
0
    def test_aheadpressrelease_list_with_itens(self):
        """
        Asserts that threre is itens on ahead press release list
        """
        journal = modelfactories.JournalFactory()
        journal.join(self.collection, self.user)

        perm_journal_list = _makePermission(perm='list_pressrelease',
                                            model='pressrelease',
                                            app_label='journalmanager')
        self.user.user_permissions.add(perm_journal_list)

        language = modelfactories.LanguageFactory.create(iso_code='en',
                                                         name='english')

        pr = modelfactories.AheadPressReleaseFactory.create(journal=journal)
        pr.add_translation('Ahead Press Release on new york times',
                           'Biggest rock entered the land was in 1969',
                           language)

        response = self.app.get(reverse('prelease.index', args=[journal.pk]) +
                                '?tab=ahead',
                                user=self.user)
        self.assertTrue(
            'Ahead Press Release on new york times' in response.body)
Exemplo n.º 2
0
    def setUp(self):
        self.user = auth.UserF(is_active=True)

        self.collection = modelfactories.CollectionFactory.create()
        self.collection.add_user(self.user, is_manager=False)
        self.journal = modelfactories.JournalFactory()
        self.journal.join(self.collection, self.user)
Exemplo n.º 3
0
    def test_mailto_the_user_responsible_for_the_activity(self):
        user = auth.UserF(is_active=True)
        collection = modelfactories.CollectionFactory.create(name='Brasil')
        collection.add_user(user)

        journal = modelfactories.JournalFactory(creator=user)
        journal.join(collection, user)

        page = self.app.get(reverse('index'), user=user)
        page.mustcontain('href="mailto:%s"' % user.email)
Exemplo n.º 4
0
    def test_list_without_articles(self):
        perm_article_list = _makePermission(perm='list_article',
                                            model='article',
                                            app_label='journalmanager')
        self.user.user_permissions.add(perm_article_list)

        journal = modelfactories.JournalFactory()
        journal.join(self.collection, self.user)

        issue = modelfactories.IssueFactory(journal=journal)

        response = self.app.get(reverse('article.index', args=[issue.pk]),
                                user=self.user)

        self.assertTrue('There are no items.' in response.body)
Exemplo n.º 5
0
    def test_expected_table_row(self):
        user = auth.UserF(is_active=True)
        collection = modelfactories.CollectionFactory.create(name='Brasil')
        collection.add_user(user)

        journal = modelfactories.JournalFactory(creator=user)
        journal.join(collection, user)

        page = self.app.get(reverse('index'), user=user)

        elem = page.lxml.xpath('//table[@id="activities"]/tbody/tr[2]/*')

        self.assertIn(collection.name, elem[0].text)
        self.assertIn(user.username, elem[1].xpath('a')[0].text)
        self.assertIn(journal.short_title, elem[2].xpath('a')[0].text)
        self.assertIn(journal.updated.strftime('%X'), elem[3].text)
Exemplo n.º 6
0
    def test_pressrelease_list_without_itens(self):
        """
        Asserts the message ``'There are no items.`` is shown
        when the pressrelease list is empty.
        """
        journal = modelfactories.JournalFactory()
        journal.join(self.collection, self.user)

        perm_pressrelease_list = _makePermission(perm='list_pressrelease',
                                                 model='pressrelease',
                                                 app_label='journalmanager')
        self.user.user_permissions.add(perm_pressrelease_list)

        response = self.app.get(reverse('prelease.index', args=[journal.pk]), user=self.user)

        self.assertTrue('There are no items.' in response.body)
Exemplo n.º 7
0
    def test_list_with_articles(self):
        perm_article_list = _makePermission(perm='list_article',
                                            model='article',
                                            app_label='journalmanager')
        self.user.user_permissions.add(perm_article_list)

        journal = modelfactories.JournalFactory()
        journal.join(self.collection, self.user)

        issue = modelfactories.IssueFactory(journal=journal)

        front = {
            'title-group': {
                'en': u'Article Title 1',
                'pt': u'Título do Artigo 1'
            }
        }

        article = modelfactories.ArticleFactory.create(issue=issue,
                                                       front=front)
        response = self.app.get(reverse('article.index', args=[issue.pk]),
                                user=self.user)

        self.assertTrue('Article Title 1' in response.body)