Add missing hass type hint in component tests (u) (#124275)

pull/124297/head
epenet 2024-08-20 12:53:48 +02:00 committed by GitHub
parent f66b539027
commit d901cb04b8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 36 additions and 6 deletions

View File

@ -5,6 +5,7 @@ from unittest.mock import AsyncMock, MagicMock, PropertyMock, patch
from homeassistant import config_entries
from homeassistant.components.upb.const import DOMAIN
from homeassistant.config_entries import ConfigFlowResult
from homeassistant.core import HomeAssistant
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."""
with (

View File

@ -2,10 +2,11 @@
from __future__ import annotations
from collections.abc import Generator
from collections.abc import Callable, Coroutine, Generator
import copy
from datetime import datetime
import socket
from typing import Any
from unittest.mock import AsyncMock, MagicMock, PropertyMock, create_autospec, patch
from urllib.parse import urlparse
@ -175,7 +176,13 @@ async def ssdp_instant_discovery():
"""Instant discovery."""
# 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."""
await callback(TEST_DISCOVERY, ssdp.SsdpChange.ALIVE)
return MagicMock()
@ -202,7 +209,13 @@ async def ssdp_instant_discovery_multi_location():
test_discovery.ssdp_all_locations = {TEST_LOCATION6, TEST_LOCATION}
# 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."""
await callback(test_discovery, ssdp.SsdpChange.ALIVE)
return MagicMock()
@ -225,7 +238,13 @@ async def ssdp_no_discovery():
"""No discovery."""
# 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."""
return MagicMock()

View File

@ -2,7 +2,9 @@
from __future__ import annotations
from collections.abc import Callable, Coroutine
import copy
from typing import Any
from unittest.mock import AsyncMock, MagicMock, patch
from async_upnp_client.profiles.igd import IgdDevice
@ -140,7 +142,13 @@ async def test_async_setup_udn_mismatch(
)
# 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."""
await callback(test_discovery, ssdp.SsdpChange.ALIVE)
return MagicMock()