Exemple #1
0
    def setUp(self):
        self.press = helpers.create_press()
        self.press.save()
        self.journal_one, self.journal_two = helpers.create_journals()
        helpers.create_roles([
            "editor", "author", "reviewer", "proofreader", "production",
            "copyeditor", "typesetter", "proofing_manager", "section-editor"
        ])

        self.regular_user = helpers.create_user("*****@*****.**")
        self.regular_user.is_active = True
        self.regular_user.save()

        self.second_user = helpers.create_user("*****@*****.**",
                                               ["reviewer"],
                                               journal=self.journal_one)
        self.second_user.is_active = True
        self.second_user.save()

        self.admin_user = helpers.create_user("*****@*****.**")
        self.admin_user.is_staff = True
        self.admin_user.is_active = True
        self.admin_user.save()

        self.journal_one.name = 'Journal One'
        self.journal_two.name = 'Journal Two'
        call_command('install_plugins')
Exemple #2
0
    def setUp(self):
        self.press = helpers.create_press()
        self.press.save()
        self.journal_one, self.journal_two = helpers.create_journals()

        self.regular_user = helpers.create_user("*****@*****.**")
        self.regular_user.is_active = True
        self.regular_user.save()

        self.article_in_production = submission_models.Article.objects.create(
            owner=self.regular_user,
            title="A Test Article",
            abstract="An abstract",
            stage=submission_models.STAGE_TYPESETTING,
            journal=self.journal_one,
            date_accepted=timezone.now(),
        )
        self.pk_string = str(self.article_in_production.pk)
        self.request = helpers.Request()
        self.request.user = self.regular_user

        self.test_file_one = SimpleUploadedFile(
            "test.png",
            b"\x00\x01\x02\x03",
        )

        self.test_file_two = SimpleUploadedFile(
            "file.txt",
            b"content",
        )

        self.files = list()
Exemple #3
0
    def setUp(self):
        journal_kwargs = dict(code="test", domain="journal.org")
        press_kwargs = dict(domain="press.org", )
        self.middleware = TimezoneMiddleware()
        self.request_factory = RequestFactory()
        self.journal = make_test_journal(**journal_kwargs)
        self.press = Press(**press_kwargs)
        self.press.save()

        self.regular_user = helpers.create_user("*****@*****.**")
        self.regular_user.is_active = True
        self.regular_user.save()
    def _create_article(self, **kwargs):
        kwargs.setdefault("abstract", "The test abstract")
        kwargs.setdefault("title", "The art of writing test titles")
        kwargs.setdefault("date_published", timezone.now())
        kwargs.setdefault("journal", self.journal)
        article = Article(**kwargs)
        article.save()

        author = helpers.create_user("*****@*****.**")
        author.first_name = "Testla"
        author.last_name = "Musketeer"
        author.institution = "OLH"
        author.save()
        article.authors.add(author)
        article.owner = author

        issue = Issue.objects.create(
            journal=self.journal,
            volume=1,
            issue=1,
        )
        article.primary_issue = issue

        article.license = Licence.objects.all()[0]

        _file = core_models.File.objects.create(
            mime_type="A/FILE",
            original_filename="test.pdf",
            uuid_filename="UUID",
            label="A file",
            description="Oh yes, it's a file",
            owner=author,
            is_galley=True,
            privacy="owner")
        pdf_galley = core_models.Galley.objects.create(article=article,
                                                       file=_file,
                                                       label='PDF')
        article.galley_set.add(pdf_galley)
        article.save()
        article.snapshot_authors(article)
        return article
 def setUp(self):
     self.default_metadata = {
         "section_name": "article",
         "sici": "sici",
         "pubid": "pubid",
         "doi": "10.000/doi",
         "ingenta_id": "ingenta_id",
         "article_title": "article_title",
         "author_1_surname": "author_1_surname",
         "author_1_given_names": "author_1_name",
         "author_2_surname": "author_2_surname",
         "author_2_given_names": "author_2_name",
         "pub_date_day": "12",
         "pub_date_month": "12",
         "pub_date_year": "1986",
         "volume": "2",
         "issue": "1",
         "fpage": "111",
         "lpage": "112",
         "abstract": "abstract",
     }
     self.journal_one, _ = helpers.create_journals()
     IssueType.objects.get_or_create(code="issue", journal=self.journal_one)
     self.owner = helpers.create_user("*****@*****.**")