mirror of
https://github.com/home-assistant/core.git
synced 2025-04-25 09:47:52 +00:00
Fix dangerous-default-value warnings in deconz tests (#119599)
This commit is contained in:
parent
030fe6df4a
commit
40d9d22e76
@ -1,6 +1,7 @@
|
|||||||
"""Test deCONZ gateway."""
|
"""Test deCONZ gateway."""
|
||||||
|
|
||||||
from copy import deepcopy
|
from copy import deepcopy
|
||||||
|
from typing import Any
|
||||||
from unittest.mock import patch
|
from unittest.mock import patch
|
||||||
|
|
||||||
import pydeconz
|
import pydeconz
|
||||||
@ -44,6 +45,7 @@ from homeassistant.const import (
|
|||||||
)
|
)
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
from homeassistant.helpers import device_registry as dr
|
from homeassistant.helpers import device_registry as dr
|
||||||
|
from homeassistant.helpers.typing import UNDEFINED, UndefinedType
|
||||||
|
|
||||||
from tests.common import MockConfigEntry
|
from tests.common import MockConfigEntry
|
||||||
from tests.test_util.aiohttp import AiohttpClientMocker
|
from tests.test_util.aiohttp import AiohttpClientMocker
|
||||||
@ -105,12 +107,10 @@ def mock_deconz_put_request(aioclient_mock, config, path):
|
|||||||
|
|
||||||
|
|
||||||
async def setup_deconz_integration(
|
async def setup_deconz_integration(
|
||||||
hass,
|
hass: HomeAssistant,
|
||||||
aioclient_mock=None,
|
aioclient_mock: AiohttpClientMocker | None = None,
|
||||||
*,
|
*,
|
||||||
config=ENTRY_CONFIG,
|
options: dict[str, Any] | UndefinedType = UNDEFINED,
|
||||||
options=ENTRY_OPTIONS,
|
|
||||||
get_state_response=DECONZ_WEB_REQUEST,
|
|
||||||
entry_id="1",
|
entry_id="1",
|
||||||
unique_id=BRIDGEID,
|
unique_id=BRIDGEID,
|
||||||
source=SOURCE_USER,
|
source=SOURCE_USER,
|
||||||
@ -119,15 +119,15 @@ async def setup_deconz_integration(
|
|||||||
config_entry = MockConfigEntry(
|
config_entry = MockConfigEntry(
|
||||||
domain=DECONZ_DOMAIN,
|
domain=DECONZ_DOMAIN,
|
||||||
source=source,
|
source=source,
|
||||||
data=deepcopy(config),
|
data=deepcopy(ENTRY_CONFIG),
|
||||||
options=deepcopy(options),
|
options=deepcopy(ENTRY_OPTIONS if options is UNDEFINED else options),
|
||||||
entry_id=entry_id,
|
entry_id=entry_id,
|
||||||
unique_id=unique_id,
|
unique_id=unique_id,
|
||||||
)
|
)
|
||||||
config_entry.add_to_hass(hass)
|
config_entry.add_to_hass(hass)
|
||||||
|
|
||||||
if aioclient_mock:
|
if aioclient_mock:
|
||||||
mock_deconz_request(aioclient_mock, config, get_state_response)
|
mock_deconz_request(aioclient_mock, ENTRY_CONFIG, DECONZ_WEB_REQUEST)
|
||||||
|
|
||||||
await hass.config_entries.async_setup(config_entry.entry_id)
|
await hass.config_entries.async_setup(config_entry.entry_id)
|
||||||
await hass.async_block_till_done()
|
await hass.async_block_till_done()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user