From 3a93bd7866ef0f8cb2f8b2a7911a0aaaeabb7678 Mon Sep 17 00:00:00 2001 From: Jens Kleineheismann Date: Tue, 26 May 2026 11:58:22 +0200 Subject: [PATCH] dav_base.tests.test_templatetags: imroved tests --- dav_base/tests/test_templatetags.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/dav_base/tests/test_templatetags.py b/dav_base/tests/test_templatetags.py index 8ee4cdc..0e1e931 100644 --- a/dav_base/tests/test_templatetags.py +++ b/dav_base/tests/test_templatetags.py @@ -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'