"""Smoke test: verify the harness loads under the full NetBox stack.""" import django def test_django_loaded(): assert django.VERSION[0] >= 5 def test_plugin_importable(): import netbox_dns_bridge # noqa: F401 assert netbox_dns_bridge.__version__ def test_models_importable(): from netbox_dns_bridge.models import ( CatalogZone, CatalogZoneMember, SeenTransferClient, ) assert CatalogZone._meta.model_name assert CatalogZoneMember._meta.model_name assert SeenTransferClient._meta.model_name def test_request_handler_importable(): from netbox_dns_bridge.management.commands.dns_transfer_endpoint import ( # noqa: F401 request_handler, catalog_zone_manager, dns_server, ) def test_helpers_build_dns_zone(): from netbox_dns_bridge.tests._helpers import make_dns_zone zone = make_dns_zone("example.test", soa_serial=42) import dns.rdatatype rds = zone.get_rdataset(zone.origin, dns.rdatatype.SOA) assert rds is not None assert rds[0].serial == 42