new file: netbox_dns_bridge/tests/__init__.py new file: netbox_dns_bridge/tests/_helpers.py new file: netbox_dns_bridge/tests/conftest.py new file: netbox_dns_bridge/tests/test_bootstrap.py new file: netbox_dns_bridge/tests/test_catalog_zone_manager.py new file: netbox_dns_bridge/tests/test_dns_server.py new file: netbox_dns_bridge/tests/test_management_commands.py new file: netbox_dns_bridge/tests/test_models.py new file: netbox_dns_bridge/tests/test_notify_handler.py new file: netbox_dns_bridge/tests/test_request_handler_integration.py new file: netbox_dns_bridge/tests/test_request_handler_unit.py new file: netbox_dns_bridge/tests/test_signals.py new file: netbox_dns_bridge/tests/test_smoke.py new file: netbox_dns_bridge/tests/test_utils.py new file: netbox_dns_bridge/tests/test_views.py modified: pyproject.toml Add some tests. #AI generated
14 lines
452 B
Python
14 lines
452 B
Python
"""Root conftest: ensure Django is configured before any test conftest imports
|
|
models. pytest-django normally handles this, but our tests-dir conftest imports
|
|
plugin modules (which import netbox_dns models) at collection time, so we force
|
|
``django.setup()`` here unconditionally and early.
|
|
"""
|
|
import os
|
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "netbox.settings")
|
|
|
|
import django # noqa: E402
|
|
|
|
if not django.apps.apps.ready:
|
|
django.setup()
|