website/website/contrib/singleton_page/tests.py
Jake Howard 27dc383d17
Use relative URL for singletons
It's rare they'll be needed externally, and this way there's less to do
2022-08-31 09:16:25 +01:00

16 lines
500 B
Python

from django.test import TestCase
from website.common.models import ContentPage
from website.home.models import HomePage
from .utils import SingletonPageCache
class SingletonURLTestCase(TestCase):
def test_gets_url(self) -> None:
with self.assertNumQueries(2):
self.assertEqual(SingletonPageCache.get_url(HomePage), "/")
def test_missing_page(self) -> None:
with self.assertNumQueries(1):
self.assertIsNone(SingletonPageCache.get_url(ContentPage))