Skip to content

Commit 412f02a

Browse files
authored
chore: Add tests for django CMS 5.0 (#244)
1 parent 9f19709 commit 412f02a

File tree

5 files changed

+13
-5
lines changed

5 files changed

+13
-5
lines changed

.github/workflows/test.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@ jobs:
1515
dj50_cms311.txt,
1616
dj50_cms41.txt,
1717
dj51_cms41.txt,
18+
dj52_cms41.txt,
19+
dj52_cms50.txt,
1820
]
1921
os: [
20-
ubuntu-20.04,
22+
ubuntu-latest,
2123
]
2224
exclude:
2325
- requirements-file: dj50_cms311.txt

djangocms_link/admin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def get_queryset(self):
144144
"""Return queryset based on ModelAdmin.get_search_results()."""
145145
languages = get_language_list()
146146
try:
147-
# django CMS 4.2+
147+
# django CMS 5.0+
148148
qs = (
149149
PageContent.admin_manager.filter(language__in=languages)
150150
.filter(

pyproject.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ packages = [ "djangocms_link" ]
5555
[tool.setuptools.dynamic]
5656
version = { attr = "djangocms_link.__version__" }
5757

58+
[tool.setuptools.package-data]
59+
djangocms_link = [ "static/**/*", "templates/**/*", "locale/**/*", "LICENSE", "README.rst" ]
60+
5861
[tool.isort]
5962
line_length = 119
6063
skip = [

tests/test_endpoint.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ def test_api_endpoint(self):
5959
self.assertEqual(len(data["results"]), 1)
6060
self.assertIn("pagination", data)
6161
self.assertEqual(data["pagination"]["more"], False)
62-
6362
pages = data["results"][0]
6463
self.assertEqual(pages["text"], "Pages")
6564
for page in pages["children"]:
@@ -68,7 +67,11 @@ def test_api_endpoint(self):
6867
self.assertIn("url", page)
6968
_, pk = page["id"].split(":")
7069
db_page = Page.objects.get(pk=pk)
71-
self.assertEqual(page["text"], str(db_page))
70+
try:
71+
expected = str(db_page.get_admin_content("en").title)
72+
except AttributeError:
73+
expected = str(db_page)
74+
self.assertEqual(page["text"], expected)
7275
admin.REGISTERED_ADMIN = registered
7376

7477
def test_filter(self):

tests/test_fields.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def test_widget_renders_selection(self):
121121
)
122122

123123
self.assertIn(
124-
'<option value="cms.page:1" selected>django CMS is fun</option>',
124+
f'<option value="cms.page:1" selected>{str(self.page)}</option>',
125125
rendered_widget,
126126
)
127127

0 commit comments

Comments
 (0)