def list_mangas(request): name = request.GET["name"] series = MangaPanda.series(name) return render(request, 'manga/listMangas.html', { 'name': name, 'chapters': series.chapters })
def open_chapter(request): name = request.GET['name'] pos = int(request.GET['pos']) pages = MangaPanda.series(name).chapters[pos].pages length = len(pages) return render(request, 'manga/chapter.html', { 'name': name, 'pages': pages, 'num': pos })
class TestMangaPanda(TestCase): SERIES = MangaPanda.series('gantz') CHAPTERS = SERIES.chapters def test_chapter_count(self): self.assertEqual(len(TestMangaPanda.SERIES.chapters), 383) def test_chapter_title(self): self.assertEqual(TestMangaPanda.CHAPTERS[-2].title, 'Lightning Counterstrike') def test_chapter_pages(self): self.assertEqual(len(TestMangaPanda.CHAPTERS[0].pages), 43) def test_for_image_url(self): url = TestMangaPanda.CHAPTERS[0].pages[0].image.url self.assertTrue(len(url) > 0) self.assertEqual(url[:7], 'http://') def test_for_equal_image_url(self): url0 = TestMangaPanda.CHAPTERS[0].pages[0].image.url url1 = TestMangaPanda.CHAPTERS[0].pages[1].image.url self.assertNotEqual(first=url0, second=url1)
def list_mangas(request): name = request.GET["name"] series = MangaPanda.series(name) return render(request, 'manga/listMangas.html', { 'name': name, 'chapters': series.chapters})
def open_chapter(request): name = request.GET['name'] pos = int(request.GET['pos']) pages = MangaPanda.series(name).chapters[pos].pages length = len(pages) return render(request, 'manga/chapter.html', { 'name': name, 'pages': pages, 'num': pos})