From 74b9cd31d57d848bdadfa3edc5b76106e3e1c77a Mon Sep 17 00:00:00 2001 From: Jarek Potiuk Date: Sun, 12 Jul 2026 21:12:36 +0200 Subject: [PATCH] Fix Azure Data Factory test broken by azure-mgmt-datafactory update The test imported FactoryListResponse purely as an arbitrary non-empty placeholder for the mocked factories.list() iterator; test_connection never inspects the returned item. A recent azure-mgmt-datafactory release removed that model, so test collection failed in the uncapped-dependency Compat CI jobs on main. Use a neutral placeholder object so the test no longer depends on a specific SDK model. --- .../tests/unit/microsoft/azure/hooks/test_data_factory.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/providers/microsoft/azure/tests/unit/microsoft/azure/hooks/test_data_factory.py b/providers/microsoft/azure/tests/unit/microsoft/azure/hooks/test_data_factory.py index 32eaa3db7a70d..11a150c9234a8 100644 --- a/providers/microsoft/azure/tests/unit/microsoft/azure/hooks/test_data_factory.py +++ b/providers/microsoft/azure/tests/unit/microsoft/azure/hooks/test_data_factory.py @@ -22,7 +22,6 @@ import pytest from azure.mgmt.datafactory.aio import DataFactoryManagementClient -from azure.mgmt.datafactory.models import FactoryListResponse from airflow.models.connection import Connection from airflow.providers.common.compat.sdk import AirflowException @@ -522,7 +521,7 @@ def test_cancel_trigger(hook: AzureDataFactoryHook): @pytest.mark.parametrize( argnames="factory_list_result", - argvalues=[iter([FactoryListResponse]), iter([])], + argvalues=[iter([object()]), iter([])], ids=["factory_exists", "factory_does_not_exist"], ) def test_connection_success(hook, factory_list_result):