Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file.
46 changes: 46 additions & 0 deletions bakerydemo/blog/tests/test_blog_page.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
from django.test import override_settings
from wagtail.models import Page, Site
from wagtail.test.utils import WagtailPageTestCase
from bakerydemo.blog.models import BlogIndexPage, BlogPage

@override_settings(STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"},
})
class BlogIndexPageRenderTest(WagtailPageTestCase):
@classmethod
def setUpTestData(cls):
root = Page.get_first_root_node()
Site.objects.create(hostname="testserver", root_page=root, is_default_site=True)
cls.index = BlogIndexPage(title="Blog", slug="blog", introduction="All our blog posts")
root.add_child(instance=cls.index)
cls.index.save_revision().publish()

def test_blog_index_renders(self):
response = self.client.get(self.index.url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, "blog/blog_index_page.html")
self.assertContains(response, "All our blog posts")


@override_settings(STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"},
})
class BlogPageRenderTest(WagtailPageTestCase):
@classmethod
def setUpTestData(cls):
root = Page.get_first_root_node()
Site.objects.create(hostname="testserver", root_page=root, is_default_site=True)
cls.index = BlogIndexPage(title="Blog", slug="blog")
root.add_child(instance=cls.index)
cls.index.save_revision().publish()
cls.page = BlogPage(title="My First Post", slug="my-first-post", introduction="A great post")
cls.index.add_child(instance=cls.page)
cls.page.save_revision().publish()

def test_blog_page_renders(self):
response = self.client.get(self.page.url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, "blog/blog_page.html")
self.assertContains(response, "My First Post")
Empty file.
46 changes: 46 additions & 0 deletions bakerydemo/breads/tests/test_bread_page.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
from django.test import override_settings
from wagtail.models import Page, Site
from wagtail.test.utils import WagtailPageTestCase
from bakerydemo.breads.models import BreadsIndexPage, BreadPage

@override_settings(STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"},
})
class BreadsIndexPageRenderTest(WagtailPageTestCase):
@classmethod
def setUpTestData(cls):
root = Page.get_first_root_node()
Site.objects.create(hostname="testserver", root_page=root, is_default_site=True)
cls.index = BreadsIndexPage(title="Breads", slug="breads", introduction="All our breads")
root.add_child(instance=cls.index)
cls.index.save_revision().publish()

def test_breads_index_renders(self):
response = self.client.get(self.index.url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, "breads/breads_index_page.html")
self.assertContains(response, "All our breads")


@override_settings(STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"},
})
class BreadPageRenderTest(WagtailPageTestCase):
@classmethod
def setUpTestData(cls):
root = Page.get_first_root_node()
Site.objects.create(hostname="testserver", root_page=root, is_default_site=True)
cls.index = BreadsIndexPage(title="Breads", slug="breads")
root.add_child(instance=cls.index)
cls.index.save_revision().publish()
cls.page = BreadPage(title="Sourdough", slug="sourdough", introduction="Classic sourdough")
cls.index.add_child(instance=cls.page)
cls.page.save_revision().publish()

def test_bread_page_renders(self):
response = self.client.get(self.page.url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, "breads/bread_page.html")
self.assertContains(response, "Sourdough")
Empty file.
51 changes: 51 additions & 0 deletions bakerydemo/locations/tests/test_location_page.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
from django.test import override_settings
from wagtail.models import Page, Site
from wagtail.test.utils import WagtailPageTestCase
from bakerydemo.locations.models import LocationsIndexPage, LocationPage

@override_settings(STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"},
})
class LocationsIndexPageRenderTest(WagtailPageTestCase):
@classmethod
def setUpTestData(cls):
root = Page.get_first_root_node()
Site.objects.create(hostname="testserver", root_page=root, is_default_site=True)
cls.index = LocationsIndexPage(title="Locations", slug="locations", introduction="Find us here")
root.add_child(instance=cls.index)
cls.index.save_revision().publish()

def test_locations_index_renders(self):
response = self.client.get(self.index.url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, "locations/locations_index_page.html")
self.assertContains(response, "Find us here")


@override_settings(STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"},
})
class LocationPageRenderTest(WagtailPageTestCase):
@classmethod
def setUpTestData(cls):
root = Page.get_first_root_node()
Site.objects.create(hostname="testserver", root_page=root, is_default_site=True)
cls.index = LocationsIndexPage(title="Locations", slug="locations")
root.add_child(instance=cls.index)
cls.index.save_revision().publish()
cls.page = LocationPage(
title="Maputo Bakery",
slug="maputo-bakery",
address="123 Maputo St",
lat_long="-25.969248, 32.573289",
)
cls.index.add_child(instance=cls.page)
cls.page.save_revision().publish()

def test_location_page_renders(self):
response = self.client.get(self.page.url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, "locations/location_page.html")
self.assertContains(response, "Maputo Bakery")
Empty file.
46 changes: 46 additions & 0 deletions bakerydemo/recipes/tests/test_recipe_page.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
from django.test import override_settings
from wagtail.models import Page, Site
from wagtail.test.utils import WagtailPageTestCase
from bakerydemo.recipes.models import RecipeIndexPage, RecipePage

@override_settings(STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"},
})
class RecipeIndexPageRenderTest(WagtailPageTestCase):
@classmethod
def setUpTestData(cls):
root = Page.get_first_root_node()
Site.objects.create(hostname="testserver", root_page=root, is_default_site=True)
cls.index = RecipeIndexPage(title="Recipes", slug="recipes", introduction="All our recipes")
root.add_child(instance=cls.index)
cls.index.save_revision().publish()

def test_recipe_index_renders(self):
response = self.client.get(self.index.url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, "recipes/recipe_index_page.html")
self.assertContains(response, "All our recipes")


@override_settings(STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"},
})
class RecipePageRenderTest(WagtailPageTestCase):
@classmethod
def setUpTestData(cls):
root = Page.get_first_root_node()
Site.objects.create(hostname="testserver", root_page=root, is_default_site=True)
cls.index = RecipeIndexPage(title="Recipes", slug="recipes")
root.add_child(instance=cls.index)
cls.index.save_revision().publish()
cls.page = RecipePage(title="Hot Cross Bun", slug="hot-cross-bun", introduction="Spiced bun")
cls.index.add_child(instance=cls.page)
cls.page.save_revision().publish()

def test_recipe_page_renders(self):
response = self.client.get(self.page.url)
self.assertEqual(response.status_code, 200)
self.assertTemplateUsed(response, "recipes/recipe_page.html")
self.assertContains(response, "Hot Cross Bun")