Esempio n. 1
0
 def setup_method(self):
     super().setup_method()
     self.series = Series.objects.create(title='series',
                                         cover=get_test_image())
     self.series.chapters.create(title='chapter',
                                 file=get_valid_zip_file(),
                                 number=1)
Esempio n. 2
0
 def create_group():
     return Group.objects.create(name='my group',
                                 website='https://test.com/',
                                 description='My test group',
                                 email='*****@*****.**',
                                 discord='https://discord.gg/abcdefg',
                                 twitter='MyTwitter',
                                 irc='#epicspeedscans',
                                 reddit='/r/epicspeedscans',
                                 logo=get_test_image())
Esempio n. 3
0
 def test_big_file(self, monkeypatch):
     image = get_test_image()
     monkeypatch.setattr(image,
                         'path',
                         str(settings.MEDIA_ROOT / image.name),
                         raising=False)
     monkeypatch.setattr(image, 'size', 3 << 20)
     self.files['avatar'] = image
     form = UserProfileForm(data=self.data,
                            files=self.files,
                            instance=self.profile)
     assert not form.is_valid()
     assert list(form.errors.keys()) == ['avatar']
Esempio n. 4
0
 def setup_method(self):
     super().setup_method()
     self.data = {
         'email': '*****@*****.**',
         'curr_password': '******',
         'new_password1': 'testpass2',
         'new_password2': 'testpass2',
         'username': '******',
         'first_name': 'new',
         'last_name': 'name',
         'bio': 'test'
     }
     self.files = {'avatar': get_test_image()}
     self.profile = UserProfile.objects.create(user=self.user)
Esempio n. 5
0
 def setup_method(self):
     super().setup_method()
     self.request = HttpRequest()
     self.series1 = Series.objects.create(
         title='Series1', cover=get_test_image()
     )
     self.chapter1 = Chapter.objects.create(
         title='Chapter1', number=1.0, series=self.series1
     )
     self.series2 = Series.objects.create(title='Series2')
     self.chapter2 = Chapter.objects.create(
         title='Chapter2', number=1.0, series=self.series2
     )
     self.series2.categories.create(name='Category')
Esempio n. 6
0
 def create_page(number: int = 1):
     chapter = TestChapter.create_chapter()
     file = get_test_image()
     return Page.objects.create(chapter=chapter, image=file, number=number)
Esempio n. 7
0
 def setup_method(self):
     super().setup_method()
     self.admin = GroupAdmin(admin_site=self.site, model=Group)
     self.group = Group.objects.create(name='test', logo=get_test_image())
Esempio n. 8
0
 def test_cover(self):
     self.series.cover = get_test_image()
     self.series.save()
     assert self.admin.cover_image(self.series).startswith('<img src="')
Esempio n. 9
0
 def test_pages(self):
     page = self.chapter.pages.create(number=1, image=get_test_image())
     inline = self.admin.get_inline_instances(self.request, self.chapter)
     assert inline[0].preview(page).startswith('<img src="')
Esempio n. 10
0
 def test_preview_page(self):
     self.chapter.pages.create(number=1, image=get_test_image())
     assert self.admin.preview(self.chapter).startswith('<img src="')
Esempio n. 11
0
 def setup_method(self):
     super().setup_method()
     series = Series.objects.create(title='series')
     chapter = series.chapters.create(title='Chapter', number=1)
     self.page = chapter.pages.create(number=1, image=get_test_image())