def setUp(self): gallery1 = ImageGallery(name="Issue 1 gallery", slug="issue1", sort_order=1) gallery1.save() image1 = Image(name="Page 1", slug="page1", sort_order=1, gallery=gallery1) image1.save() image2 = Image(name="Page 2", slug="page2", sort_order=2, gallery=gallery1) image2.save() image3 = Image(name="Page 3", slug="page3", sort_order=3, gallery=gallery1) image3.save() gallery2 = ImageGallery(name="Issue 2 gallery", slug="issue2", sort_order=2) gallery2.save() image4 = Image(name="Page 4", slug="page4", sort_order=4, gallery=gallery2) image4.save() image5 = Image(name="Page 5", slug="page5", sort_order=5, gallery=gallery2) image5.save() image6 = Image(name="Page 6", slug="page6", sort_order=6, gallery=gallery2) image6.save() chapter1 = Chapter(chapter_number=1) chapter1.save() chapter2 = Chapter(chapter_number=2) chapter2.save() issue1 = Issue(issue_number=1, comic_page_gallery=gallery1, release_date=datetime.now(), chapter=chapter1) issue1.save() issue2 = Issue(issue_number=2, comic_page_gallery=gallery2, release_date=datetime.now(), chapter=chapter1) issue2.save()
def setUp(self): gallery1 = ImageGallery(name="Issue 1 gallery", slug="issue1", sort_order=1) gallery1.save() gallery2 = ImageGallery(name="Issue 2 gallery", slug="issue2", sort_order=2) gallery2.save() chapter1 = Chapter(chapter_number=1) chapter1.save() chapter2 = Chapter(chapter_number=2) chapter2.save() self.issue1 = Issue(issue_number=1, comic_page_gallery=gallery1, release_date=datetime.now(), chapter=chapter1) self.issue1.save() self.issue2 = Issue(issue_number=2, comic_page_gallery=gallery2, release_date=datetime.now(), chapter=chapter1) self.issue2.save()
class ChapterListViewTestCase(TestCase): urls = "comics.tests.urls" def setUp(self): self.chapter1 = Chapter(chapter_number=1) self.chapter1.save() self.chapter2 = Chapter(chapter_number=2) self.chapter2.save() self.chapter3 = Chapter(chapter_number=3) self.chapter3.save() def test_exists(self): # test response = self.client.get(reverse("chapter_list_view")) self.assertEqual(response.status_code, 200) def test_contains_three_chapters(self): # test response = self.client.get(reverse("chapter_list_view")) self.assertContains(response, "Chapter 1") self.assertContains(response, "Chapter 2") self.assertContains(response, "Chapter 3") def test_contains_three_urls(self): # test response = self.client.get(reverse("chapter_list_view")) self.assertContains(response, self.chapter1.get_absolute_url()) self.assertContains(response, self.chapter2.get_absolute_url()) self.assertContains(response, self.chapter3.get_absolute_url())