Fix homeaticip_cloud RuntimeWarnings (#142961)

This commit is contained in:
Marc Mueller 2025-04-14 23:32:52 +02:00 committed by GitHub
parent 9e9be6055d
commit 4950bda406
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -129,10 +129,6 @@ async def test_hap_reset_unloads_entry_if_setup(
assert hass.data[HMIPC_DOMAIN] == {} assert hass.data[HMIPC_DOMAIN] == {}
@patch(
"homeassistant.components.homematicip_cloud.hap.ConnectionContextBuilder.build_context_async",
return_value=ConnectionContext(),
)
async def test_hap_create( async def test_hap_create(
hass: HomeAssistant, hmip_config_entry: MockConfigEntry, simple_mock_home hass: HomeAssistant, hmip_config_entry: MockConfigEntry, simple_mock_home
) -> None: ) -> None:
@ -140,15 +136,17 @@ async def test_hap_create(
hass.config.components.add(HMIPC_DOMAIN) hass.config.components.add(HMIPC_DOMAIN)
hap = HomematicipHAP(hass, hmip_config_entry) hap = HomematicipHAP(hass, hmip_config_entry)
assert hap assert hap
with patch.object(hap, "async_connect"): with (
patch(
"homeassistant.components.homematicip_cloud.hap.ConnectionContextBuilder.build_context_async",
return_value=ConnectionContext(),
),
patch.object(hap, "async_connect"),
):
async with hmip_config_entry.setup_lock: async with hmip_config_entry.setup_lock:
assert await hap.async_setup() assert await hap.async_setup()
@patch(
"homeassistant.components.homematicip_cloud.hap.ConnectionContextBuilder.build_context_async",
return_value=ConnectionContext(),
)
async def test_hap_create_exception( async def test_hap_create_exception(
hass: HomeAssistant, hmip_config_entry: MockConfigEntry, mock_connection_init hass: HomeAssistant, hmip_config_entry: MockConfigEntry, mock_connection_init
) -> None: ) -> None:
@ -158,13 +156,23 @@ async def test_hap_create_exception(
hap = HomematicipHAP(hass, hmip_config_entry) hap = HomematicipHAP(hass, hmip_config_entry)
assert hap assert hap
with patch( with (
"homeassistant.components.homematicip_cloud.hap.AsyncHome.get_current_state_async", patch(
side_effect=Exception, "homeassistant.components.homematicip_cloud.hap.ConnectionContextBuilder.build_context_async",
return_value=ConnectionContext(),
),
patch(
"homeassistant.components.homematicip_cloud.hap.AsyncHome.get_current_state_async",
side_effect=Exception,
),
): ):
assert not await hap.async_setup() assert not await hap.async_setup()
with ( with (
patch(
"homeassistant.components.homematicip_cloud.hap.ConnectionContextBuilder.build_context_async",
return_value=ConnectionContext(),
),
patch( patch(
"homeassistant.components.homematicip_cloud.hap.AsyncHome.get_current_state_async", "homeassistant.components.homematicip_cloud.hap.AsyncHome.get_current_state_async",
side_effect=HmipConnectionError, side_effect=HmipConnectionError,