mirror of
https://github.com/home-assistant/core.git
synced 2025-08-05 05:35:11 +02:00
Add missing hass type hint in component tests (u) (#124275)
This commit is contained in:
@@ -5,6 +5,7 @@ from unittest.mock import AsyncMock, MagicMock, PropertyMock, patch
|
|||||||
|
|
||||||
from homeassistant import config_entries
|
from homeassistant import config_entries
|
||||||
from homeassistant.components.upb.const import DOMAIN
|
from homeassistant.components.upb.const import DOMAIN
|
||||||
|
from homeassistant.config_entries import ConfigFlowResult
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.data_entry_flow import FlowResultType
|
from homeassistant.data_entry_flow import FlowResultType
|
||||||
|
|
||||||
@@ -26,7 +27,9 @@ def mocked_upb(sync_complete=True, config_ok=True):
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
async def valid_tcp_flow(hass, sync_complete=True, config_ok=True):
|
async def valid_tcp_flow(
|
||||||
|
hass: HomeAssistant, sync_complete: bool = True, config_ok: bool = True
|
||||||
|
) -> ConfigFlowResult:
|
||||||
"""Get result dict that are standard for most tests."""
|
"""Get result dict that are standard for most tests."""
|
||||||
|
|
||||||
with (
|
with (
|
||||||
|
@@ -2,10 +2,11 @@
|
|||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
from collections.abc import Generator
|
from collections.abc import Callable, Coroutine, Generator
|
||||||
import copy
|
import copy
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import socket
|
import socket
|
||||||
|
from typing import Any
|
||||||
from unittest.mock import AsyncMock, MagicMock, PropertyMock, create_autospec, patch
|
from unittest.mock import AsyncMock, MagicMock, PropertyMock, create_autospec, patch
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
|
|
||||||
@@ -175,7 +176,13 @@ async def ssdp_instant_discovery():
|
|||||||
"""Instant discovery."""
|
"""Instant discovery."""
|
||||||
|
|
||||||
# Set up device discovery callback.
|
# Set up device discovery callback.
|
||||||
async def register_callback(hass, callback, match_dict):
|
async def register_callback(
|
||||||
|
hass: HomeAssistant,
|
||||||
|
callback: Callable[
|
||||||
|
[ssdp.SsdpServiceInfo, ssdp.SsdpChange], Coroutine[Any, Any, None] | None
|
||||||
|
],
|
||||||
|
match_dict: dict[str, str] | None = None,
|
||||||
|
) -> MagicMock:
|
||||||
"""Immediately do callback."""
|
"""Immediately do callback."""
|
||||||
await callback(TEST_DISCOVERY, ssdp.SsdpChange.ALIVE)
|
await callback(TEST_DISCOVERY, ssdp.SsdpChange.ALIVE)
|
||||||
return MagicMock()
|
return MagicMock()
|
||||||
@@ -202,7 +209,13 @@ async def ssdp_instant_discovery_multi_location():
|
|||||||
test_discovery.ssdp_all_locations = {TEST_LOCATION6, TEST_LOCATION}
|
test_discovery.ssdp_all_locations = {TEST_LOCATION6, TEST_LOCATION}
|
||||||
|
|
||||||
# Set up device discovery callback.
|
# Set up device discovery callback.
|
||||||
async def register_callback(hass, callback, match_dict):
|
async def register_callback(
|
||||||
|
hass: HomeAssistant,
|
||||||
|
callback: Callable[
|
||||||
|
[ssdp.SsdpServiceInfo, ssdp.SsdpChange], Coroutine[Any, Any, None] | None
|
||||||
|
],
|
||||||
|
match_dict: dict[str, str] | None = None,
|
||||||
|
) -> MagicMock:
|
||||||
"""Immediately do callback."""
|
"""Immediately do callback."""
|
||||||
await callback(test_discovery, ssdp.SsdpChange.ALIVE)
|
await callback(test_discovery, ssdp.SsdpChange.ALIVE)
|
||||||
return MagicMock()
|
return MagicMock()
|
||||||
@@ -225,7 +238,13 @@ async def ssdp_no_discovery():
|
|||||||
"""No discovery."""
|
"""No discovery."""
|
||||||
|
|
||||||
# Set up device discovery callback.
|
# Set up device discovery callback.
|
||||||
async def register_callback(hass, callback, match_dict):
|
async def register_callback(
|
||||||
|
hass: HomeAssistant,
|
||||||
|
callback: Callable[
|
||||||
|
[ssdp.SsdpServiceInfo, ssdp.SsdpChange], Coroutine[Any, Any, None] | None
|
||||||
|
],
|
||||||
|
match_dict: dict[str, str] | None = None,
|
||||||
|
) -> MagicMock:
|
||||||
"""Don't do callback."""
|
"""Don't do callback."""
|
||||||
return MagicMock()
|
return MagicMock()
|
||||||
|
|
||||||
|
@@ -2,7 +2,9 @@
|
|||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
|
from collections.abc import Callable, Coroutine
|
||||||
import copy
|
import copy
|
||||||
|
from typing import Any
|
||||||
from unittest.mock import AsyncMock, MagicMock, patch
|
from unittest.mock import AsyncMock, MagicMock, patch
|
||||||
|
|
||||||
from async_upnp_client.profiles.igd import IgdDevice
|
from async_upnp_client.profiles.igd import IgdDevice
|
||||||
@@ -140,7 +142,13 @@ async def test_async_setup_udn_mismatch(
|
|||||||
)
|
)
|
||||||
|
|
||||||
# Set up device discovery callback.
|
# Set up device discovery callback.
|
||||||
async def register_callback(hass, callback, match_dict):
|
async def register_callback(
|
||||||
|
hass: HomeAssistant,
|
||||||
|
callback: Callable[
|
||||||
|
[ssdp.SsdpServiceInfo, ssdp.SsdpChange], Coroutine[Any, Any, None] | None
|
||||||
|
],
|
||||||
|
match_dict: dict[str, str] | None = None,
|
||||||
|
) -> MagicMock:
|
||||||
"""Immediately do callback."""
|
"""Immediately do callback."""
|
||||||
await callback(test_discovery, ssdp.SsdpChange.ALIVE)
|
await callback(test_discovery, ssdp.SsdpChange.ALIVE)
|
||||||
return MagicMock()
|
return MagicMock()
|
||||||
|
Reference in New Issue
Block a user