コード例 #1
0
ファイル: test_views.py プロジェクト: ebhoren/eruditorg
 def test_can_embed_the_latest_issue_in_the_context(self):
     # Setup
     collection = CollectionFactory.create()
     journal = JournalFactory.create(collection=collection)
     JournalInformationFactory.create(journal=journal)
     IssueFactory.create(
         journal=journal, date_published=dt.datetime.now() - dt.timedelta(days=1))
     issue_2 = IssueFactory.create(journal=journal, date_published=dt.datetime.now())
     IssueFactory.create(journal=journal, date_published=None)
     url = reverse('public:journal:journal-detail', kwargs={'code': journal.code})
     # Run
     response = self.client.get(url)
     # Check
     self.assertEqual(response.status_code, 200)
     self.assertEqual(response.context['latest_issue'], issue_2)
コード例 #2
0
ファイル: test_forms.py プロジェクト: ebhoren/eruditorg
 def test_can_properly_save_i18n_values_on_the_object(self):
     # Setup
     info = JournalInformationFactory.create(journal=self.journal)
     form_data = {
         'about_en': 'This is a test',
     }
     # Run & check
     form = JournalInformationForm(form_data, instance=info, language_code='en')
     is_valid = form.is_valid()
     self.assertTrue(is_valid)
     info = form.save()
     self.assertEqual(info.about_en, form_data['about_en'])
コード例 #3
0
ファイル: test_views.py プロジェクト: ebhoren/eruditorg
 def test_can_embed_the_journal_information_in_the_context_if_available(self):
     # Setup
     collection = CollectionFactory.create()
     journal_1 = JournalFactory.create(collection=collection)
     journal_2 = JournalFactory.create(collection=collection)
     journal_info = JournalInformationFactory.create(journal=journal_1)
     url_1 = reverse('public:journal:journal-detail', kwargs={'code': journal_1.code})
     url_2 = reverse('public:journal:journal-detail', kwargs={'code': journal_2.code})
     # Run
     response_1 = self.client.get(url_1)
     response_2 = self.client.get(url_2)
     # Check
     self.assertEqual(response_1.status_code, 200)
     self.assertEqual(response_2.status_code, 200)
     self.assertEqual(response_1.context['journal_info'], journal_info)
     self.assertTrue('journal_info' not in response_2.context)