Sitemap
This package contains tests of the integreat_cms.sitemap app
Sitemap Config
This modules contains the config for the sitemap tests
- tests.sitemap.sitemap_config.SITEMAPS: Final[list[tuple[str, str, int]]] = [('/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-index.xml', 42), ('/augsburg/de/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-augsburg-de.xml', 172), ('/augsburg/en/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-augsburg-en.xml', 143), ('/augsburg/ar/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-augsburg-ar.xml', 111), ('/augsburg/fa/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-augsburg-fa.xml', 83), ('/nurnberg/de/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-nurnberg-de.xml', 83), ('/nurnberg/en/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-nurnberg-en.xml', 52), ('/nurnberg/ar/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-nurnberg-ar.xml', 31), ('/nurnberg/fa/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-nurnberg-fa.xml', 24)][source]
- The sitemaps - [ ('/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-index.xml', 42), ( '/augsburg/de/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-augsburg-de.xml', 172, ), ( '/augsburg/en/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-augsburg-en.xml', 143, ), ( '/augsburg/ar/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-augsburg-ar.xml', 111, ), ( '/augsburg/fa/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-augsburg-fa.xml', 83, ), ( '/nurnberg/de/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-nurnberg-de.xml', 83, ), ( '/nurnberg/en/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-nurnberg-en.xml', 52, ), ( '/nurnberg/ar/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-nurnberg-ar.xml', 31, ), ( '/nurnberg/fa/sitemap.xml', 'tests/sitemap/expected-sitemaps/sitemap-nurnberg-fa.xml', 24, ), ] 
Test Sitemap
- tests.sitemap.test_sitemap.test_sitemap(load_test_data: None, django_assert_num_queries: Callable, url: str, expected_sitemap: str, expected_queries: int) None[source]
- This test class checks all URLs defined in - SITEMAPS. It verifies that the content delivered by the sitemap is equivalent with the data provided in the corresponding xml file.- Parameters:
- load_test_data (None) – The fixture providing the test data (see - load_test_data())
- django_assert_num_queries (Callable) – The fixture providing the query assertion 
- url (str) – The url of the sitemap 
- expected_sitemap (str) – The path to the xml file that contains the expected sitemap 
- expected_queries (int) – The expected number of SQL queries 
 
- Return type:
- None