From a42bf4983d959cbe4468821fed123e304ac3c846 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 5 Oct 2021 00:27:08 +0200 Subject: [PATCH] App Mixin tests --- InvenTree/plugins/test_integration.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/InvenTree/plugins/test_integration.py b/InvenTree/plugins/test_integration.py index 0bfbbeb530..7a36f702ba 100644 --- a/InvenTree/plugins/test_integration.py +++ b/InvenTree/plugins/test_integration.py @@ -4,7 +4,7 @@ from django.test import TestCase from django.conf import settings from django.conf.urls import url, include -from plugins.integration import IntegrationPluginBase, SettingsMixin, UrlsMixin, NavigationMixin +from plugins.integration import IntegrationPluginBase, AppMixin, SettingsMixin, UrlsMixin, NavigationMixin class BaseMixinDefinition: @@ -80,6 +80,16 @@ class UrlsMixinTest(BaseMixinDefinition, TestCase): self.assertIsNone(self.mixin_nothing.urlpatterns) +class AppMixinTest(BaseMixinDefinition, TestCase): + MIXIN_HUMAN_NAME = 'App registration' + MIXIN_NAME = 'app' + MIXIN_ENABLE_CHECK = 'has_app' + + def test_function(self): + # test that this plugin is in settings + self.assertIn('plugin.sample', settings.INSTALLED_APPS) + + class NavigationMixinTest(BaseMixinDefinition, TestCase): MIXIN_HUMAN_NAME = 'Navigation Links' MIXIN_NAME = 'navigation'