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')
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()
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("*****@*****.**")