Skip to content

Commit e41c366

Browse files
authored
Merge branch 'master' into dependabot/pip/django-5.1.3
2 parents 155ca13 + e927700 commit e41c366

File tree

1 file changed

+28
-28
lines changed

1 file changed

+28
-28
lines changed

tests/test_sitemaps.py

+28-28
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,44 @@
11
from .base import SetUp
22
from django.urls import reverse
3-
from django.contrib.sitemaps import Sitemap
43

54
from app.sitemaps import (
6-
HomeSitemap,
5+
StaticSitemap,
76
PostSitemap,
87
CategorySitemap,
9-
WorksCitedSiteMap,
10-
privacyPolicySiteMap,
11-
StatusPageSiteMap,
128
)
139

1410

1511
class TestSitemaps(SetUp):
16-
def test_home_site_map(self):
17-
item = HomeSitemap.items(Sitemap)[0]
18-
self.assertTrue(reverse(item))
19-
20-
def test_post_site_map(self):
12+
def test_post_sitemap(self):
2113
sitemap = PostSitemap()
2214
item = sitemap.items()[0]
2315
self.assertTrue(reverse("post-detail", args=[item.slug]))
2416
self.assertTrue(sitemap.location(item))
17+
self.assertEqual(sitemap.changefreq, "weekly")
18+
self.assertEqual(sitemap.priority, 0.8)
19+
self.assertEqual(sitemap.lastmod(item), item.date_updated)
2520

26-
def test_category_site_map(self):
27-
item = CategorySitemap.items(Sitemap)[0]
21+
def test_category_sitemap(self):
22+
sitemap = CategorySitemap()
23+
item = sitemap.items()[0]
2824
self.assertTrue(reverse("blog-category", args=[item.slug]))
29-
self.assertTrue(CategorySitemap.location(Sitemap, item))
30-
31-
def test_works_cited_site_map(self):
32-
item = WorksCitedSiteMap.items(Sitemap)[0]
33-
self.assertTrue(reverse(item))
34-
self.assertTrue(WorksCitedSiteMap.location(Sitemap, item))
35-
36-
def test_privacy_policy_site_map(self):
37-
item = privacyPolicySiteMap.items(Sitemap)[0]
38-
self.assertTrue(reverse(item))
39-
self.assertTrue(privacyPolicySiteMap.location(Sitemap, item))
40-
41-
def test_status_page_site_map(self):
42-
item = StatusPageSiteMap.items(Sitemap)[0]
43-
self.assertTrue(reverse(item))
44-
self.assertTrue(StatusPageSiteMap.location(Sitemap, item))
25+
self.assertTrue(sitemap.location(item))
26+
self.assertEqual(sitemap.changefreq, "weekly")
27+
self.assertEqual(sitemap.priority, 0.6)
28+
29+
def test_static_sitemap(self):
30+
sitemap = StaticSitemap()
31+
items = sitemap.items()
32+
33+
# Test sitemap configuration
34+
self.assertEqual(sitemap.changefreq, "monthly")
35+
self.assertEqual(sitemap.priority, 0.3)
36+
37+
# Test all static URLs are included
38+
expected_urls = ['home', 'works-cited', 'privacy', 'status', 'all-posts']
39+
self.assertEqual(items, expected_urls)
40+
41+
# Test each URL can be reversed and located
42+
for item in items:
43+
self.assertTrue(reverse(item))
44+
self.assertEqual(sitemap.location(item), reverse(item))

0 commit comments

Comments
 (0)