diff --git a/InvenTree/plugin/test_plugin.py b/InvenTree/plugin/test_plugin.py index e961df0d0b..8c0e7c1450 100644 --- a/InvenTree/plugin/test_plugin.py +++ b/InvenTree/plugin/test_plugin.py @@ -60,6 +60,10 @@ class PluginTagTests(TestCase): """test that all plugins are listed""" 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): """check all plugins are listed""" self.assertEqual( @@ -76,3 +80,14 @@ class PluginTagTests(TestCase): self.assertEqual(plugin_tags.mixin_enabled(self.plugin_wrong, key), False) # mxixn not existing 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)