dav_base.tests.test_templatetags: imroved tests

This commit is contained in:
2026-05-26 11:58:22 +02:00
parent e6c0c56403
commit 3a93bd7866
+8 -3
View File
@@ -6,18 +6,23 @@ from django.test import SimpleTestCase
class TemplateTagsTestCase(SimpleTestCase):
def test_include_if_exist_without_argument(self):
template_name = 'dav_base/tests/include_if_exist_without_argument.html'
with self.assertRaises(TemplateSyntaxError):
with self.assertRaises(TemplateSyntaxError) as cm:
get_template(template_name)
self.assertEqual(str(cm.exception), '\'include_if_exist\' tag takes at least one argument:'
' the name of the template to be included')
def test_include_if_exist_with_unexpected_argument(self):
template_name = 'dav_base/tests/include_if_exist_with_unexpected_argument.html'
with self.assertRaises(TemplateSyntaxError):
with self.assertRaises(TemplateSyntaxError) as cm:
get_template(template_name)
self.assertEqual(str(cm.exception), 'Unknown argument for \'include_if_exist\' tag: "\'bogus\'".')
def test_include_if_exist_default_without_argument(self):
template_name = 'dav_base/tests/include_if_exist_default_without_argument.html'
with self.assertRaises(TemplateSyntaxError):
with self.assertRaises(TemplateSyntaxError) as cm:
get_template(template_name)
self.assertEqual(str(cm.exception), '\'default\' keyword in \'include_if_exist\' tag requires another arguments:'
' the name of the default template')
def test_include_if_exist_default_missing(self):
template_name = 'dav_base/tests/include_if_exist_default_missing.html'