Move plugins tests from extras to netbox

This commit is contained in:
Jeremy Stretch 2023-10-19 17:03:04 -04:00
parent 92f3612f30
commit c872f8572b
18 changed files with 17 additions and 17 deletions

View File

@ -15,7 +15,7 @@ DATABASE = {
} }
PLUGINS = [ PLUGINS = [
'extras.tests.dummy_plugin', 'netbox.tests.dummy_plugin',
] ]
REDIS = { REDIS = {

View File

@ -2,7 +2,7 @@ from netbox.plugins import PluginConfig
class DummyPluginConfig(PluginConfig): class DummyPluginConfig(PluginConfig):
name = 'extras.tests.dummy_plugin' name = 'netbox.tests.dummy_plugin'
verbose_name = 'Dummy plugin' verbose_name = 'Dummy plugin'
version = '0.0' version = '0.0'
description = 'For testing purposes only' description = 'For testing purposes only'
@ -10,7 +10,7 @@ class DummyPluginConfig(PluginConfig):
min_version = '1.0' min_version = '1.0'
max_version = '9.0' max_version = '9.0'
middleware = [ middleware = [
'extras.tests.dummy_plugin.middleware.DummyMiddleware' 'netbox.tests.dummy_plugin.middleware.DummyMiddleware'
] ]
queues = [ queues = [
'testing-low', 'testing-low',

View File

@ -1,5 +1,5 @@
from rest_framework.serializers import ModelSerializer from rest_framework.serializers import ModelSerializer
from extras.tests.dummy_plugin.models import DummyModel from netbox.tests.dummy_plugin.models import DummyModel
class DummySerializer(ModelSerializer): class DummySerializer(ModelSerializer):

View File

@ -1,5 +1,5 @@
from rest_framework.viewsets import ModelViewSet from rest_framework.viewsets import ModelViewSet
from extras.tests.dummy_plugin.models import DummyModel from netbox.tests.dummy_plugin.models import DummyModel
from .serializers import DummySerializer from .serializers import DummySerializer

View File

@ -5,22 +5,22 @@ from django.core.exceptions import ImproperlyConfigured
from django.test import Client, TestCase, override_settings from django.test import Client, TestCase, override_settings
from django.urls import reverse from django.urls import reverse
from extras.tests.dummy_plugin import config as dummy_config from netbox.tests.dummy_plugin import config as dummy_config
from netbox.plugins.navigation import PluginMenu from netbox.plugins.navigation import PluginMenu
from netbox.plugins.utils import get_plugin_config from netbox.plugins.utils import get_plugin_config
from netbox.graphql.schema import Query from netbox.graphql.schema import Query
from netbox.registry import registry from netbox.registry import registry
@skipIf('extras.tests.dummy_plugin' not in settings.PLUGINS, "dummy_plugin not in settings.PLUGINS") @skipIf('netbox.tests.dummy_plugin' not in settings.PLUGINS, "dummy_plugin not in settings.PLUGINS")
class PluginTest(TestCase): class PluginTest(TestCase):
def test_config(self): def test_config(self):
self.assertIn('extras.tests.dummy_plugin.DummyPluginConfig', settings.INSTALLED_APPS) self.assertIn('netbox.tests.dummy_plugin.DummyPluginConfig', settings.INSTALLED_APPS)
def test_models(self): def test_models(self):
from extras.tests.dummy_plugin.models import DummyModel from netbox.tests.dummy_plugin.models import DummyModel
# Test saving an instance # Test saving an instance
instance = DummyModel(name='Instance 1', number=100) instance = DummyModel(name='Instance 1', number=100)
@ -92,7 +92,7 @@ class PluginTest(TestCase):
""" """
Check that plugin TemplateExtensions are registered. Check that plugin TemplateExtensions are registered.
""" """
from extras.tests.dummy_plugin.template_content import SiteContent from netbox.tests.dummy_plugin.template_content import SiteContent
self.assertIn(SiteContent, registry['plugins']['template_extensions']['dcim.site']) self.assertIn(SiteContent, registry['plugins']['template_extensions']['dcim.site'])
@ -109,15 +109,15 @@ class PluginTest(TestCase):
""" """
Check that plugin middleware is registered. Check that plugin middleware is registered.
""" """
self.assertIn('extras.tests.dummy_plugin.middleware.DummyMiddleware', settings.MIDDLEWARE) self.assertIn('netbox.tests.dummy_plugin.middleware.DummyMiddleware', settings.MIDDLEWARE)
def test_queues(self): def test_queues(self):
""" """
Check that plugin queues are registered with the accurate name. Check that plugin queues are registered with the accurate name.
""" """
self.assertIn('extras.tests.dummy_plugin.testing-low', settings.RQ_QUEUES) self.assertIn('netbox.tests.dummy_plugin.testing-low', settings.RQ_QUEUES)
self.assertIn('extras.tests.dummy_plugin.testing-medium', settings.RQ_QUEUES) self.assertIn('netbox.tests.dummy_plugin.testing-medium', settings.RQ_QUEUES)
self.assertIn('extras.tests.dummy_plugin.testing-high', settings.RQ_QUEUES) self.assertIn('netbox.tests.dummy_plugin.testing-high', settings.RQ_QUEUES)
def test_min_version(self): def test_min_version(self):
""" """
@ -170,17 +170,17 @@ class PluginTest(TestCase):
""" """
Validate the registration and operation of plugin-provided GraphQL schemas. Validate the registration and operation of plugin-provided GraphQL schemas.
""" """
from extras.tests.dummy_plugin.graphql import DummyQuery from netbox.tests.dummy_plugin.graphql import DummyQuery
self.assertIn(DummyQuery, registry['plugins']['graphql_schemas']) self.assertIn(DummyQuery, registry['plugins']['graphql_schemas'])
self.assertTrue(issubclass(Query, DummyQuery)) self.assertTrue(issubclass(Query, DummyQuery))
@override_settings(PLUGINS_CONFIG={'extras.tests.dummy_plugin': {'foo': 123}}) @override_settings(PLUGINS_CONFIG={'netbox.tests.dummy_plugin': {'foo': 123}})
def test_get_plugin_config(self): def test_get_plugin_config(self):
""" """
Validate that get_plugin_config() returns config parameters correctly. Validate that get_plugin_config() returns config parameters correctly.
""" """
plugin = 'extras.tests.dummy_plugin' plugin = 'netbox.tests.dummy_plugin'
self.assertEqual(get_plugin_config(plugin, 'foo'), 123) self.assertEqual(get_plugin_config(plugin, 'foo'), 123)
self.assertEqual(get_plugin_config(plugin, 'bar'), None) self.assertEqual(get_plugin_config(plugin, 'bar'), None)
self.assertEqual(get_plugin_config(plugin, 'bar', default=456), 456) self.assertEqual(get_plugin_config(plugin, 'bar', default=456), 456)