Skip to content

Commit

Permalink
add a test for top level page sitemap urls
Browse files Browse the repository at this point in the history
  • Loading branch information
mwvolo committed Jan 8, 2025
1 parent 29376a4 commit a85176d
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions pages/tests.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import datetime
import json
import unittest
from unittest.mock import patch

from django.test import TestCase, Client
from wagtail.test.utils import WagtailTestUtils, WagtailPageTestCase
Expand All @@ -9,6 +11,21 @@
from shared.test_utilities import assertPathDoesNotRedirectToTrailingSlash, mock_user_login
from http import cookies

class TestRootPage(unittest.TestCase):

@patch('pages.models.RootPage.get_url_parts')
def get_url_parts_returns_correct_values(self, mock_get_url_parts):
mock_get_url_parts.return_value = (1, 'http://openstax.org', 'some/path')
root_page = page_models.RootPage()
result = root_page.get_url_parts()
self.assertEqual(result, (1, 'http://openstax.org', ''))

@patch('pages.models.RootPage.get_url_parts')
def get_url_parts_returns_none_when_no_url_parts(self, mock_get_url_parts):
mock_get_url_parts.return_value = None
root_page = page_models.RootPage()
result = root_page.get_url_parts()
self.assertIsNone(result)

class HomePageTests(WagtailPageTestCase):

Expand Down

0 comments on commit a85176d

Please sign in to comment.