add template tag tests

This commit is contained in:
Matthias 2021-11-20 20:00:35 +01:00
parent 33bc77e138
commit 65226bad1d
No known key found for this signature in database
GPG Key ID: F50EF5741D33E076

View File

@ -60,6 +60,10 @@ class PluginTagTests(TestCase):
"""test that all plugins are listed""" """test that all plugins are listed"""
self.assertEqual(plugin_tags.plugin_list(), plugin_reg.plugins) self.assertEqual(plugin_tags.plugin_list(), plugin_reg.plugins)
def test_tag_incative_plugin_list(self):
"""test that all inactive plugins are listed"""
self.assertEqual(plugin_tags.inactive_plugin_list(), plugin_reg.plugins_inactive)
def test_tag_plugin_globalsettings(self): def test_tag_plugin_globalsettings(self):
"""check all plugins are listed""" """check all plugins are listed"""
self.assertEqual( self.assertEqual(
@ -76,3 +80,14 @@ class PluginTagTests(TestCase):
self.assertEqual(plugin_tags.mixin_enabled(self.plugin_wrong, key), False) self.assertEqual(plugin_tags.mixin_enabled(self.plugin_wrong, key), False)
# mxixn not existing # mxixn not existing
self.assertEqual(plugin_tags.mixin_enabled(self.plugin_no, key), False) self.assertEqual(plugin_tags.mixin_enabled(self.plugin_no, key), False)
def test_tag_safe_url(self):
"""test that the safe url tag works expected"""
# right url
self.assertEqual(plugin_tags.safe_url('index'), '/index')
# wrong url
self.assertEqual(plugin_tags.safe_url('indexas'), None)
def test_tag_plugin_errors(self):
"""test that all errors are listed"""
self.assertEqual(plugin_tags.plugin_errors(), plugin_reg.errors)