Coverage for website/thaliawebsite/tests/test_website.py: 100.00%

15 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2025-08-14 10:31 +0000

1import doctest 

2 

3from django.test import TestCase, override_settings 

4 

5from thaliawebsite import settings, sitemaps 

6from thaliawebsite.templatetags import bleach_tags 

7 

8 

9def load_tests(_loader, tests, _ignore): 

10 """Load all tests in this module.""" 

11 # Adds the doctests in bleach_tags 

12 tests.addTests(doctest.DocTestSuite(bleach_tags)) 

13 tests.addTests(doctest.DocTestSuite(sitemaps)) 

14 tests.addTests(doctest.DocTestSuite(settings)) 

15 return tests 

16 

17 

18@override_settings(SUSPEND_SIGNALS=True) 

19class SitemapTest(TestCase): 

20 fixtures = [ 

21 "members.json", 

22 "member_groups.json", 

23 ] 

24 

25 def test_sitemap_success(self): 

26 response = self.client.get("/sitemap.xml") 

27 self.assertEqual(response.status_code, 200)