import pytest from apps.api.src.plugins import registry from apps.api.src.plugins.connectors.proxmox_ve import ProxmoxVEConnector from apps.api.src.plugins.connectors.adguard_home import AdGuardHomeConnector from apps.api.src.plugins.connectors.generic_http import GenericHTTPConnector def test_builtin_connectors_registered(): assert "proxmox-ve" in registry.list_connectors() assert "adguard-home" in registry.list_connectors() assert "generic-http" in registry.list_connectors() def test_connector_classes(): assert registry.get_connector("proxmox-ve") is ProxmoxVEConnector assert registry.get_connector("adguard-home") is AdGuardHomeConnector assert registry.get_connector("generic-http") is GenericHTTPConnector def test_registry_missing(): assert registry.get_connector("unknown") is None