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 setUpTestData(cls): helpers.create_press() helpers.create_journals() helpers.create_roles(['reviewer', 'editor', 'author']) cls.journal_one = journal_models.Journal.objects.get( code="TST", domain="testserver") cls.regular_user = helpers.create_regular_user() cls.second_user = helpers.create_second_user(cls.journal_one) cls.editor = helpers.create_editor(cls.journal_one) cls.author = helpers.create_author(cls.journal_one) cls.review_form = review_models.ReviewForm.objects.create( name="A Form", slug="A Slug", intro="i", thanks="t", journal=cls.journal_one) cls.article_under_review = submission_models.Article.objects.create( owner=cls.regular_user, correspondence_author=cls.regular_user, title="A Test Article", abstract="An abstract", stage=submission_models.STAGE_UNDER_REVIEW, journal_id=cls.journal_one.id) cls.review_assignment = review_models.ReviewAssignment.objects.create( article=cls.article_under_review, reviewer=cls.second_user, editor=cls.editor, date_due=timezone.now(), form=cls.review_form) cls.request = helpers.Request() cls.request.journal = cls.journal_one cls.request.press = cls.journal_one.press cls.request.site_type = cls.journal_one cls.request.user = cls.editor cls.request.model_content_type = ContentType.objects.get_for_model( cls.request.journal) cls.test_message = 'This message is a test for outgoing email, nothing else.' cls.base_kwargs = { 'request': cls.request, 'user_message_content': cls.test_message, 'skip': False, }