Opened 15 months ago
Last modified 14 months ago
#34823 closed Bug
_assert_template_used fails with anonymous templates — at Initial Version
Reported by: | Arian | Owned by: | nobody |
---|---|---|---|
Component: | Testing framework | Version: | 4.2 |
Severity: | Normal | Keywords: | |
Cc: | Triage Stage: | Ready for checkin | |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
When template_names includes at least one None type the string join will fail.
This occurs when a rendered template does not define a name.
`
Traceback (most recent call last):
File "/home/.../admin-frontend/admin_frontend/admin_cash/tests/test_views.py", line 19, in test_get_context_data
with self.assertTemplateUsed('admin_cash/bill_validator_logs.html'):
File "/home/../3.10/lib/python3.10/site-packages/django/test/testcases.py", line 146, in exit
self.test()
File "/home/../3.10/lib/python3.10/site-packages/django/test/testcases.py", line 131, in test
self.test_case._assert_template_used(
File "/home/../3.10/lib/python3.10/site-packages/django/test/testcases.py", line 828, in _assert_template_used
% (template_name, ", ".join(template_names)),
TypeError: sequence item 0: expected str instance, NoneType found
`