mirror of
https://github.com/home-assistant/core.git
synced 2026-08-24 10:13:52 -05:00
Fix synology_dsm test for Python 3.14.3 (#168359)
This commit is contained in:
@@ -11,6 +11,7 @@ from homeassistant.components.synology_dsm.const import (
|
||||
DOMAIN,
|
||||
SERVICES,
|
||||
)
|
||||
from homeassistant.config_entries import SOURCE_REAUTH, ConfigEntryState
|
||||
from homeassistant.const import (
|
||||
CONF_HOST,
|
||||
CONF_MAC,
|
||||
@@ -22,7 +23,6 @@ from homeassistant.const import (
|
||||
CONF_VERIFY_SSL,
|
||||
)
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.data_entry_flow import FlowResultType
|
||||
|
||||
from .consts import HOST, MACS, PASSWORD, PORT, USE_SSL, USERNAME
|
||||
|
||||
@@ -57,19 +57,9 @@ async def test_services_registered(hass: HomeAssistant, mock_dsm: MagicMock) ->
|
||||
|
||||
async def test_reauth_triggered(hass: HomeAssistant) -> None:
|
||||
"""Test if reauthentication flow is triggered."""
|
||||
with (
|
||||
patch(
|
||||
"homeassistant.components.synology_dsm.SynoApi.async_setup",
|
||||
side_effect=SynologyDSMLoginInvalidException(USERNAME),
|
||||
),
|
||||
patch(
|
||||
"homeassistant.components.synology_dsm.config_flow.SynologyDSMFlowHandler.async_step_reauth",
|
||||
return_value={
|
||||
"type": FlowResultType.FORM,
|
||||
"flow_id": "mock_flow",
|
||||
"step_id": "reauth_confirm",
|
||||
},
|
||||
) as mock_async_step_reauth,
|
||||
with patch(
|
||||
"homeassistant.components.synology_dsm.SynoApi.async_setup",
|
||||
side_effect=SynologyDSMLoginInvalidException(USERNAME),
|
||||
):
|
||||
entry = MockConfigEntry(
|
||||
domain=DOMAIN,
|
||||
@@ -85,7 +75,8 @@ async def test_reauth_triggered(hass: HomeAssistant) -> None:
|
||||
entry.add_to_hass(hass)
|
||||
assert not await hass.config_entries.async_setup(entry.entry_id)
|
||||
await hass.async_block_till_done()
|
||||
mock_async_step_reauth.assert_called_once()
|
||||
assert entry.state is ConfigEntryState.SETUP_ERROR
|
||||
assert any(entry.async_get_active_flows(hass, {SOURCE_REAUTH}))
|
||||
|
||||
|
||||
async def test_config_entry_migrations(
|
||||
|
||||
Reference in New Issue
Block a user